Telecommunications
Take some of the confusion Out,
of choosing modems, interface
and) on-line services
Graphics way
Copyrights 22222522
Plain talk about the legal issues | f
of copyrights and fair lise
EC ixialh, |
SOFTWARE SUPPORT
INTERNATIONAL
Thousands of Commodore Owners Choose Us
As Their One Stop Supplier . Here's Why!
%* Largest Selection of Commodore Software in the U.SA.!
After seven years in business, nobody in the Commodore
market is more committed to your Commodore than we are.
We have well over 200,000 pieces of hard to get software in
stock to service your every need. If you've heard of a product,
odds are that we can locate it for you. And, we stock most
major Commodore titles that are still in production.
> Hardware & Peripherals.
Although we can't get keyboards and disk drives any longer,
we can offer disks, modems, cables, interfaces, and much
more.
%* Un-Advertised Specials.
Our regular customers enjoy VIP service and great bargains
that are hard to pass up.
Expert Technical Support.
As a regular Software Support customer, you have access to
the most knowledgeable Commodore technical departments
in the country. Of this, we're darn proud.
»%* Friendly & Courteous Order Takers.
You'll havea hard time finding order takers as anxious to help
you as Sandy, Mike, Katy, and Dyann.
* Fast Order Processing.
Thanks to our automated computer system, huge inventory
and efficient shipping staff, most orders are processed the
same day.
* Walk In Sales Department.
We welcome visitors to our warehouse outlet. The same great
deals are available and best of all, no shipping charges.
»* Worldwide Distributor Of Major Products.
Ever hear of Maverick, Super Snapshot, Super 1750 Clone,
and the 1581 Toolkit? We've been actively involved in the
ground up production and world-wide distribution of these
and many other fine Commodore products.
%* Purchase From Us With Confidence.
We were very pleased when the Better Business Bureau came
to us and told us that our outstanding reputation qualified us
as members in their organization. We're here to stay, nota fly
by night, here today and gone tomorrow outfit.
+ Extensive Catalog.
Our contacts at other mail
order companies have told
us that producing a catalog
such as ours is too time
consuming and worst of all
- too expensive. We say it's
the least we can do for our
customers, and wouldn't
have it any other way. Sim-
ply call or write for your
ree copy.
Check Out These Examples...
GAMES
Leaderboard Golf...
Castle Wolfenstien Bundle .
Nord & Bert.
Zork 1-2-3 Bundle
Trump Castle Casino
Bureaucracy 128...
Defender of the Crown.
Beyond Zork 128
Three Stooges
Honeymooners
Adventure Creator
Wheel Fortune 1-2-3 Bundle
EDUCATIONAL
Dinosaurs ..
Stickybear Math
European Nations &
Typing Tutor 4
Word Attack
Reader Rabbit..
Sky Travel...
Lovejoy Prep For SAT.
Word Spinner.
PRODUCTIVITY
Super 1750 Clone...
Newsroom ...
Certificate Maker
Geos 4 v2...
Fast Load Cart.
Paperclip Ill 64/128
Printmaster Plus...
Superbase 64 or 128.
Bumper Sticker Make
Postcards ...
Outrageous Pages...
Bob's Term Pro 64...
ren 750
INE
ro]
Items Listed Above Do Not Include Shipping. Call Or Write For Your Free
Catalog Listing Hundreds Of Products And Special Offers For Your
Computer. Our Order Takers Are On Duty 6:00 a.m. - 5:00 p.m.
M-F and 7:00 a.m. - 3:00 p.m. Sat, - Pacific Time
SOFTWARE Software Support Int.
2
Suite A-10
Vancouver, Wa 98661
(206) 695-1393
ep 2 700 N.E. Andresen Rd.
abppont
CALL TOLL FREE TODAY! 1-800-3 5 6-1 I 79
Major Credit Cards Accepted.
C O N T
ISSUE 4 .
COMMODORE
‘THE NEWS MAGAZINE FOR COMMODORE 64 & 126 USE!
General Manacer
Charles R. Christianson
°
Error
Doug Cotton
°
TecHnicat Eoitor
Mark Fellows
°
Aoverrisinc Sates
Charles A, Christianson
413-525-0023
°
Grapnic Arts
Doug Cotton
.4
Evectronic Pre-Press & PRINTING
Mansir/Holden, Inc.
°
On THe Cover
Commodore 64¢, Boca 144EW modem,
SwiftLink RS-232 Interface,
Cover art by Doug Cotton
Commodoro World is in no way affiliated with Commodoro
Business Machines, Inc, Commodore World is publishod 8
times annually by Creative Micro Designs, Inc., 15 Benton
Drive, East Longmeadow MA 01028-0646. Second-Class
Postago Pald at East Longmeadow MA. Application to mail at
Socond:-Class postago ratos is ponding at East Longmeadow,
MA. Annual subscription rate is US$29.95 for U.S. addresses,
US$35,95 for Canada or Mexico, USS45.95 for all EC Countrios,
‘and US$57..95 to all other addresses worldwide. Allsubscription
payments must bo provided in U.S. Dollars. Mail subscriptions
to CW Subscriptions, c/o Creative Micro Designs, Inc., P.O.
Box 646, East Longmeadow MA 01028-0646,
contents copyright © 1994 by Creative Micro
Inc., unless otherwise noted. No part of this
‘may bo printed or otherwise reproduced by any
moans without prior written consent from the publisher, All
programs publishod in this publication are for the porsonal uso
‘of the reador, and may not be copied or in any way distributed.
Allrights rasorved. Programming examples and routines in this
Issue which are presented for educational purposes may be
Usedin the creation of programs by the purchaser of this ofthis
magazine, provided credit for the routines is clearly presented
in elthar the program documentation, or the program itso.
Groative Micro Designs, Inc., assumes no responsibilty for
errors or omissions in editorial, program listings or advertising
content, Creative Micro Designs, Inc., doos not assumo any
liability tor advortisors' claims,
POSTMASTER: Send address changes to: CW Addross
Changes, c/o Creative Micro Designs, Inc... P.O, Box 646, East
Longmeadow MA 01028-0646.
VOLUME 1 .
Features
18
23
25
30
31
TELECOMMUNICATIONS by Gaelyne Moranec
Get the big picture on modems, RS-232 interfaces, BBS's and networks,
A Glossary OF TELECOMMUNICATIONS TERMS by Gaelyne Moranec
What's a baud? Find out this and more in our extensive glossary of Telecom terms.
Bap Fite NAMES by Jim Butterfield
The Commodore guru gives advice on what to do about those annoying comma files,
Coprrichts: WHo Owns THe Richt To Copy? py Jeg’ Jones
Copyright information that every computer owner should know about.
Haro Tips: Buito A Simpte RS-232 INTERFACE by Doug Cotton
Connect standard RS-232 modems using this interface that you can build yourself.
Reviews
32
34
36
37
Sortware: Fun GRapHics MACHINE by Steve Vander Ark
Steve talks about the sofoware that put fun into working with graphies and text.
Games: MINIVIEWS by Sherry Freedline
Menace, The Amazing Spiderman, Marble Madni ‘ate or Die, and Laser Squad.
Harpware: Boca 144EW Fax/Data Monet py Brian Bell
How well does Boca's 14,400 bps modem perform with a Commodore?
Haroware: BocaMonem 2400 by tes Songa
A quick look at Boca's 2400 baud modem.
CoLumns
14
16
38
40
42
48
50
54
Just For STARTERS by Steve Vander Ark
Some general information about software and your computer,
ForeiGn EXCHANGE by Joseph Gaudt
Flash 8, the 8 MHz accellerator for the 64, finally comes to market,
GRAPHIC INTERPRETATION py Steve Vander Ark
Steve begins a mini-series on importing and exporting graphics.
GEOPROGRAMMIST by Maurice Randall
Macros play an important role in programming GEOS, and Maurice telly why.
Basic INSTINCTS by Gene Barker
The Alliance strikes back with added weapons and cloaking in STARSHIP COMBAT.
ADVANCED TECHNIQUES by Gene Barker
Learn to auto-boot programs with AUTOBOOT 64.
PERIPHERAL VISION by Mark Fellows
SCSI Magic continues with an in-depth look at detecting SCSI errors.
Carrick DETECT ny
Off-line Mail Reader:
DEPARTMENTS
2 From tHe Eoiror 10 THe Connection See Our
4 BackTaLK 12. Top Tips
4 Error Correction 26 Conmmopore Trivia CHK-LIST
6 Just AsKinG 56 Apverniser’s INDEX Utility
8 On THe Horizon 56 Cuassiried Aos On Page 53
9 User Group Connection
NUMBER 4
From THe Epiror..:
The ongoing march of the computer industry never fails to amaze, and in many instances, amuse me. Take the recent
cover of Computer Shopper, which proclaimed that the Intel-based 486 computers are now obsolete. Ironically, the previous
issue of Computer Shopper was urging anyone looking for a new PC’ to buy one of the new AS6DX4-based machines, But
with the advent of ‘cheap’ Pentium-based machines just one month later, if you took the advice to get a 486DX4 then you
were already stuck with an ‘obsolete’ computer. Absolutely amazing.
Meanwhile, I've noticed alot of Amiga owners on the networks who are now running out to buy MS-DOS machines, and
in some cases, Macintosh computers. Apparently they can't deal with being ‘orphaned’ by Commodore, It seems odd to see
that one of the largest discussions in the Amiga area on G Amiga aspect, but on what operating
system to use on their newly purchased MS-DOS machine to get the closest possible AmigaDOS look and feel.
The operating system confusion continues, Apple started shipping System 7.5 for the Macintosh, but folks are reporting
some problems, That's standard fare for a new Mac System release, and Apple will probably issue a tune-up before long.
Chicago, the great new Windows version slated for release in late ‘94 has been renamed “Windows ‘95", no doubt to reflect
when it will really ship. Leave it to Bill Gates to turn a project delay into a marketing opportunity. IBM's new ‘personal’
version of OS/2, now called “Warp”, has just released, beating Windows to market; yet IBM is still sitting on a warehouse
fuullof PowerPC-based machines, afraid to release them until they have an operating system of their own to ship with them—
they sure don't want to give Microsoft more market power by shipping these machines with Windows NT.
Amidstallof this, itseems odd that everyone is fighting so fiercly over the $1000.00 and up market, while everyone ignores
the under $1000.00 market that our trusty old Commodore 64’s and 128's have had to fill for so many years. This seems
even more strange when you look beyond the ‘home’ market, and consider just how few computers there are to go around in
school classrooms. Has everyone forgotten what Apple proved in the ‘80s with the Apple IT? That if you put a lot of
inexpensive computers in classrooms, that the home market will be buying them up so that their kids can havea compatible
machine to work on when they're not in class? Apparently so.
Well, before I get too carried away on this line of thought, perhaps I should get back on track and tell you about this issue
of Commodore World. We've got a pretty packed issue this time, and it took some work to make everythingfit. Sadly, wehad
to drop Over the Edge for this issue; rest assured, it will be back next issue with some interesting commentary on Graphical
User Interfaces,
The issue's feature;
Gaelyne Moranecdid an outstanding job in trying to capsulize her wealth of telecommunications knowledge into this article
and the glossary of terms which follows it. Jeff Jones penned an interesting piece on the subject of copyrights that presents
some information which every computer user should be made aware of. We've also tacked in a small article from Jim
field on what to do about bad file names. Jim will be joining our staff of regular columnists next issue when he takes
over our Peripheral Vision column, Speaking of that, Mark Fellows, President of CMD and designer of the CMD HD Hard
Drives, has prepared the current column on SCSI device errors that you'll find in this issue's Peripheral Visions. We'll
continue the SCSI Magic series next issue, but we'll have to move it to a new column.
There's more trivia from Jim Brain in this issue, and the latest upgrade to Starship Combat; you'll also see a machine
Language autoboot utility, and a schematic for building an RS-232 interface. News of the Flash 8 accelerator shows up in
this issue's Foreign Exchange, and some general info about software comes from Steve Vander Ark in Just for Starters, Si
also begins an excursion into the land of importing and exporting in his Graphic Interpretation column, plus provide
with areview on Fun Graphics Machine. We ve got hardware reviews on Boca modems, and more miniviews on some games
that are still around, As I said, it's a pretty packed issue, so don't stop here—dig in!
Cotton
modore World Editor
’s a lot of great information on modems, modem interfaces, and on-line services located in thi
COMMODORE WORLD 2 Issue 4
Info 215-586-5701
FAX 215-586-5706
de
Orders 800-932-644
AEE LENT CDDI PEE:
Software Hut
Folcroft East Business Park 313 Henderson Dr
Sharon Hill, PA 19079
AMIGA
Commodore
Hours: Mon-Fri 9 to 6
Sat 10 to 4 - Eastern
© SPECIAL OFFER ¢ Receive either Master Type Typing cartridge or Jack Attack
cartridge for only $2.00 additional with any order - Originally valued at $49.00
Games & Closeouts
Airborne Ranger $10.00
‘Ardok the Barbarian 6.00
Below the Root 10.00
Big Boggle 14.00
Blackjack Academy 12.95
Brian Bloodaxe/Revelation/QuoVedls 6.00
Curse of the Azure Bonds 14,00
Deja Vu 9,00
Demolition Mission « Space Racer 6,00
Dolphin’s Rune 5.00
Felonyl 9.00
Gatoway to the Savage Frontier 14,00
slack Attack cartldge 5,00
Jeopardy 1, 2, dr, Sports (Specify) 10,00
‘Learning Bridge Made Easy 9,00
Maxi Gott 6.00
Monopoly 17.00
Navy Seals 1295,
PathWords 9.00
Pool of Radiance 14,00
President Is Missing 9.95
Rambo 2 6.00
Risk 17.00
Secrets of the Silver Blades 14000
Shoot'em Up Construction kit 12.00
Silent Service 10.00
Swiss Family Robinson 10.00
Tass Times in Tone Town 9.00
Test Pilot Bundle (ATF, Crazy Cars,
Tomahawk, Harter, Inftrator 2) 18.00
Tetris 13.00
Three Stooges 12.95
Tony LaRussa Baseball 12.00
Tony LaRussa Teams (Specity) 7.00
Weird Dreams 11.00
Wheel of Fortune 1,2,Gold,Jr (Specity) 10.00
Where (Specity) is Carmen §.0.2 27.00
Who Framed Roger Rabbit 22.00
World Games 12.00
Wrath of the Demon, 22.00
PERIPHERALS &
ACCESSORIES
1764 RAM Exp. - Adds 256K to C64 or
640, w/Heavy Duty Power Supply =
$69.95
1700 RAM Expansion - Adds 126K to
6128 or 1200 $49.95
1670 Modem - New, unboxed $17.95
1670 Modem - Now, boxed with all parts,
$29.95
Micro R&D Printor Interface - For non-
CBM parallel printers, supports graphics
$49.95
1200 Commodore Printer - Complete
with all Cabling and Manual. 120cps.
‘Supports Graphics. Ready to use -
$129.95
1350 Mouse - New, unboxed -$29.95
5 oF & pin Composite Cablo $8.95
6128 to Magnavox/1084 (Specity) 14.95
Computer/Disk Drive Cable-6 ft. 12.95
Disk Notcher 4.95
‘Surge Protector wiEMI (6 Outlet ) 14.00
10845 Monitor Call
UPGRADING?
AMIGA 500
Special
turbishod by Commodore
condllon, 90 Day Warranty
for Beginners
* Mousa & Powor Supply adiitional
One A500 for $125.00
Two or more for $115.00 each
Bundled Optians
Purchase an Amiga 500 computer
& you may buy the following
bundled options at these special
reduced prices.
‘A500 User Man,WB 1.3 Enhiancer$10,00
‘A500 Power Supply & Mouse 39.00
‘ASO1 512K RAM 29.00
‘A520 Video Adapter 25,00
AfaData External Floppy Drive 79.85
1084S Monitor 239.00
Discovery Bundle: KindWords,
OPaint 2, Ports of Cal 11.00
Starter Bundle: KinaWords,
Fusion Paint, F.18, F-40,
Indiana Jones 15.00
As the LARGEST Amiga Dealer in
the United States, we carry a
complete line of software,
hardware, and Amiga
computers, Including the A500,
A1200, A2000, A3000, A4000, &
CD-32:
0-32 $399.95
A120 Call
‘A4000/030/1 20Mb/4Mb 1699.00
‘A4000/040V120Mb/6Mb 2299.00
Call for other contigurations and
for the latest Amiga & CD-32
Call for Printer Ribbons
software,
ey
Productivity
Big Blue Reader 4 $35.00
Data Manager 2 (64) 22.95
ome Home Accounting 64.95
GEOS 64 v2.0 42.95
GEOS 126 v2.0 45.00
Goo Fils 64 or Geo Calc 64 (Specify) 45.00,
Goo File 128 or Geo Calc 128 (Specity)52.95
Geo Programmer Call
Goo Publish 64 45,00
Master Type 8.00
Metlin 128 45.00
News Maker 128 10.00
PrintShop 36.95
Swittale (64) 2295
‘Super 81 Utilities 64-128 (Specity) 14.00,
Superbase 64 v3.01 26.95
WordWiter 6 34.95
C64 TRADE-IN
PROGRAM
Js your C64 or 64C broken?
Can't tind any place to repair I? We
havo, refurbished by Gommoadoro, C64
and 64C computors available, They
Include a Full New 90 Day Warranty.
Simply send us your computor (no
ower supply or cabling needed) with a
Check, Money Order, or your Credit Card
number for $69.00, plus $10.00
shipping, and we will send you a newly
refurbished computer upon recelval of
your broken unit
———————s
28
These are the last batch left trom
CBM. Refurbished & with a 90
day Warranty. With Keyboard &
Power Cable. Manuals not
included. Pertect as a second
wait,
$199.95
1541-2 DRIVES
These are completely NEW &
boxed by Commodore from thelr
latest production run. Includes all
Cabling, Mai
Hurry as supplies are limited.
$119.95
PARTS & JOY
+ 64 Power Supply - $22.95
+ 64 or G4C Koyboard (Specify) - $19,00
+ 01280 Keyboard ~ $22.00
01260 Int. P. Supply - $38.00
+0128 Ext, P, Supply Refurb - $34.00
*P.S, for 1541-2 1571-2 1581- $26.00
* Micro R&D C64 Rep'able P.S, - $36.95
0128 Motherboard - $95.00
+ 01280 Motherboard - $99.95
Bollistick or Navigator (Specity) $20.00
The Bug 23.00
Competition Pro $000 24.00
Ergo Stick 18.00
Hyper Star Joystick 24.00
Kraft Triple Trackball 40.00
Maverick 1 or Tac 3 (Specity) 14.00
Python 1 or Apache 1 (Specify) 13.00
Slik Stik 9.00
‘Speed King Turbotire 22.00
Super Pro Zip Stick 21.00
Software Hut
1581Drive
EXCLUSIVE
A BRAND NEW production run of 15815, by
Commodore, has been made available to
Software Hut EXCLUSIVELY! These drives
come with Commodore's tull 90 Day
Warranty. The drives are complote with all
Cabling & Sottware, & bulk-packed in plain
boxes, Call for spacial quantity pricing for
Dealors and Users Groups. Wo offer these
SUPER Low Price
$99.95
1871 Drives aro totally NEW units, with all
cabling, a comprehensive manual, and a full
90 Day Warranty. Bulk packed In plain
boxes, Pertect for your 128 of 1280,
‘computer. Order early as these will not last
long at $ 159.95
OUR POLICIES
‘No walting for your orders to ship.
Orders in by 2PM go out the same day.
Second Day & Overnight shipping Is
available, International orders are
Shipped by Alr Parcel Post, UPS or DHL.
Domestic orders are shipped UPS.
‘+All orders are subject to credit card
verification +
+All pices subject to change *
Supplies are limited and on a first-come
tirst-sorve basis. We accept Visa, Master
Card, and Discover. Wo also ship COD,
accepting Cash, Certified Check, of
Money Order, Software and accessories
sipping fs $0.00. Hardware shipping Is
$6.00 for small items. Call for larger
items (le. Computers). COD add $5.00.
Minimum COD order Is $50.00. Canadian,
APO, & Intemational orders are welcome.
We will bill only tor actual shipping
charges & insurance at time of order.
15% re-stocking fee on all returns not
{ exchanged. Shipping is NOT refundable.
(© Copyight 1994, techWnlers Inc. AI Rin Reserved
Volume 1, Number 4 3 COMMODORE WORLD
GJACKTALK
COMMODORE WORLD READERS SHARE THEIR THOUGHTS
It Just Keeps Getting Better
To Whom It May Concern:
Just got my third issue of your magazine and
wanted to express to you how much | enjoyed it.
I thought the first two issues were excellent but
thislastissue blew them both away. ItwasGREAT!
I really enjoy your keeping us abreast of the
things going on with Commodore and all and
really look forward to reviews on products. One
of the things I enjoy the most is the articles on
“Hard Tips”. This was one of the things I enjoyed
the most with the now defunct Commodore
Magazine. I also enjoy the Foreign Exchange
section as well as all the other articles.
Congratulations on this fine publication and
please keep up the good work.
Sincerely,
Dan Koleski
Bad Internet Connections
Dear Sirs:
Thavejust received my first issue ofCommodore
World magazine and it is wonderful. Of course,
you guys (and gals) knew thatalready, sol'll get to
the details.
I wanted to offer some insights and critiques
on various articles throughout the magazine,
while offering some of my own tips. I've enclosed
my direct responses to various columns in here; 1
hope they will be forwarded to the correct
departments.
One critique that doesn’t look like it belongs
under any of the individual sections has to do
with the feature article on Internet. The author,
while providinga list ofthe various on-line services
that feature access in varying degrees to Internet,
fails to mention that both America On-Line and
Prodigy are for the MS-DOS/Windows and
Macintosh computer platforms only and require
specialized software for each machine similar to
the way Q-Link is set up for the Commodore
machines. Therefore, until either orboth services
have their programmers write special term
COMMODORE WORLD
software for our Commodore machines (which |
don’t see happening anytime soon unless the
Government intervenes), both are useless for
Commodore 64/128 owners (unless they also
own one of the above mentioned computers).
Anyway, keep up the great work on CW, and
am looking forward to being a long-time
subscriber.
Sincerely yours,
Ray Paternostro, Jr.
Sorry forthe oversight. Luckily, wegot asecond chance,
since this Issue's feature talks about on-line services
as well, And yes, we remembered.
A Vander Ark Fan?
Dear Commodore World,
Just a short note to say THANKS for a great
magazine. Commodore World is the best
Commodore specific magazine available today.
I've been a long time 128 user, and really enjoy
computing on my 128 with GEOS 2.0. I've read
Steve Vander Ark’s GEOS columns in both RUN
and COMPUTE GAZE
his Graphic Interpretation column in
Commodore World.
E, and was glad to see
Sincerely,
Russ Tahsler
Forget Beginners? NEVER!
First, I want to say how much I admire you folks
for embarking on a venture like Commodore
World. On the basis of your “Printers” article in
the first issue, I purchased an Epson Stylus 800
inkjet printerandam very pleased withtheresults.
I'm anxiously awaiting delivery of Perfect Print
and Geocable so I can really put it through its
paces. Thanks for helping me keep this machine
alive and kickin’.
Finally, several of your readers have made a
pitch to gear Commodore World primarily tothe
experienced user/programmer—since there
n’tany new users of the old machines. Please!
Don'tdoit!| got my C128 fromaworkmate who'd
had it in storage for years. | can’t be the only one.
I find the machine to be perfect for my simple
needs—but I'm learning more about it all the
time, and having a great time doing so. Pleas
don’t assume that your readers all have 10 or
xperience with Commodore. That's
all, but thanks again for giving me something
that | really look forward to every 6 weeks or so.
Keep up the good work.
Sincerely,
John P. LaDez
Nottoworry, John, We regularly get letters and phone
calls from users just getting started on Commodores,
Whether they got their machine from a friend, bought
it at a yard sale or flea market, or just finally got
around to pulling it out of the attic, there seems to be
no shortage of new users, And because our market no
longer has the luxury of dozens of books on using and
programming the 64/128, there's a definite need for
magazines such as ours to provideinformation geared
to them,
“I
§)
= RR o F
CORRECTION
InCommodore World Issue 3, wesomehow
managed to omit some information about
Digimaster in the review. The missing
information was the info paragraph which
normally appears just before the review text
itself. Here's the text that should have
appeared:
Digimaster, written by Chris Brenner; $34.95;
published by Autumn Technologies and
distributed through Creative Micro Designs,
Inc., P.O. Box 646, East Longmeadow MA
01028, (413) 525-0023.
Issue 4
dieHard
the Flyer for commodore 8bitters
The perfect way to stay connected
to the commodore world!
Subscribe today!
Each issue of dieHard comes packed with information to
make your commodore work better for you and help
a aa keep you connected to other commodore dieHards.
Here's what you'll get with your subscription to dieHard:
Steppin’ Qut! |
Sesion Chicago, Los Angeles,
New York, or Boston?!
The Future Has Arrived!!!
=
aut
=
tar Tips on all major wa Our annual public domain sy Type-in programs and
commodore software and issue reviews the available more type-in programs!
hardware like GEOS, Super software in the public
Snapshot, Laser Printing, domain and passes the best. Information on
Fleet System, and more! on to you! *telecommunicating
*music on your commodore
tx Programming tutorials — ca Our annual Rarities issue sprinting
Our Basic BASIC column is lists all sources of *memory management
introducing many readers commodore equipment so ... AND MORE!!!
for the first time to BASIC you can find that program or
programming! piece of hardware that
you've been looking for!
Become a permanent member of our dieHard family with a full subscription.
Share with us in further exploration of your commodore computer!
Q One Year Q One Year Q Two Years Q Two Years
(10 issues) (10 issues) (20 issues) (20 issues)
$16.97 with the Spinner $29.97 with the Spinner
that's 42% off companion disk that's 49% off companion disk
the cover price! $49.97 the cover price! $94.97
| Name
1
! Address
A coe Mail to: dieHard
Please allow 6 to 8 weeks 1 City Dept. CM
for delivery of first issue. PO Box 392
Make check or money order (Payment Enclosed Bill Me Boise, ID 83701-0392
payable to dieHard.
Idaho residents must add
5% sales tax,
ares
Please make check or money order payable to dieHard. Idaho residents must add 5% sales tax.
dieHard RAR West Rannock Straat Suite 502 Boise Idaho 63701-5850. (208) 383-0300 Fax (208) 383-0151
Volume 1, Number 4 5 COMMODORE WORLD
Just ASKING
THE COMMODORE WORLD STAFF LOOKS FOR ANSWERS TO USERS’ QUESTIONS
I need assistance hooking up a CBM
model 8032p printer that was used
with the old PET computers. Also, is
there any way to use this printer with GEOS?
Brian Ardoin
DieHard Commodore User
To attach a CBM 8032 model printer
toa Commodore 64 or 128 you'll need
an IEEE-488 parallel interface.
According to the most recent information I have,
the following are still available new from Skyles
Electric Works, ( IEEE Flash!
[C-64] ($79.00) and Quicksilver 128 [C-128]
($99.00). I'm not aware of any dr
sforG
touse these printers. Considering the high cost of
the interface you'll need, the inability to use the
printer with GEOS, and the overall print qu
and age of the 8032 printers, I'd consider picking
up a low-cost 9-pin printer instead.
I use my C-64 a lot for applications
Lalso love to play games on
. However, after using the
joystick for a a while, my hand and wrist start
hurting. Do you know of a Nintendo-type
controller that can be used on the C-64? No
joystick, just buttons to press.
David Martinez
Well, the short answer to that is yes
and no. I noticed a tip in a game
magazine a few months back that
mentioned youcan use joysticks for Commodore
computers on Sega Genesis game machines. This
made me wonder if the reverse was also true.
Now, the standard Genesis controller pad has
three more buttons than a Commodore joystick,
and this fact is what made me wonder if the
controller would be a problem to use on a
Commodore. Deciding that the worst I could do
was blow a fuse, I borrowed a Genesis controller
pad and gave ita shot.
It did in fact work—the directional buttons all
corresponded correctly, and the B button was
COMMODORE WORLD
equivalent to the standard joystick fire button.
But I did notice a problem: part of the keyboard
nolonger worked when thecontrollerwas plugged
into joystick port 1. This means that some of the
extra function: the pad are interfering with
other lines, and this might cause eventual failure
of the 1/0 chip that controls the keyboard and
joystick port.
At this point, I wouldn't suggest using such a
controller. However, since controllers like this
are relatively cheap and easily available locally,
we'll present simple modifications toadapt these
for use ona Commodore in next issue's Hard Tips
column.
Tuse G 128 v2.0 for my business.
GeoCale, geoFile and geoWrite are
really great programs for what I need.
However, In
[128] that will allow multiple printouts. 1
understand that Perfect Print by CMD does
multiple printouts, but only in High Quality
mode. I need this for Draft or NLQ modes. There
is a program called “WRITEPATCH” on GEnie,
butitonly workson geoWrite 64. Doyouknow of
a program or patch that could help?
Russ Tahsler
rogram or patch for geoWrite
[believe that there is a desk accessory
for printing called TEXTPRINT that
will do what you're looking for. You
can find the latest version of this on GEnie, file
number 14110, filename TEXTPRNTV2.SDA,
Since it sounds like you're a GEnie member
already, you might ask S.EYRSE who uploaded
this file for details, Steve is very knowledgable
about GEOS and printers, so he may have other
suggestions or recommendations.
Ihave been workingin CP/M forsome
years and own a C128D with PPI
RAMDrive and CMD FD-2000, plus
two 1571 drives, In the manual for the FD-2000,
itstates, “CMDis currently looking fora driver or
patch that willenablethe useof 1.6MBand3.2MB
disks under CP/M.” You can of course do this on
aCMD HD drive but I was not aware of thisat the
time or] would have purchased an HD (the price
was over [Australian] $1000 at the time).
know howto patch CP/M with SID or Edfil
so if | was given the patch information and full
details of where to install same I could hand the
job. Any help you can give me would be very
welcome.
Alastair Hay
Unfortunately, there isn'tany solution
in sight. CP/M programmers are even
more rare than CP/M users, and CMD.
hasn't located any third party capable of and
willing to create the necessary patches.
»
JUST ASK!
Having trouble getting your system to
do what you want it to, or think you've
got something wrong with your
hardware? Just Asking may be able to
help find a solution, or get you pointed
in the right direction, Send your
questions to:
CW Just Asking
c/o Creative Micro Designs, Inc.
P.O. Box 646
East Longmeadow, MA 01028-0646
Issue 4
Computer Bargain Store
One of the Largest Commodore Selections in America Since 1983
Large Selection of NEW and USED Commodore
Hardware, Software and Accessories
Like-New C128-D Computer w/ Built-in 1571 driv
30 day guar. ONLY $159 + $10 s/h (Con
GAMES, EDUCATIONAL and APPLICATIONS
Commercial, Public Domain and Shareware
* MC, Visa, Amex, Disc., Money Orders and COD cash (add $4) *
Computer Bargain Store 3366 S. 2300 E., Salt Lake City, UT 84109
or Call (801) 466-8084 (4-7 PM MST)
Howey and Asseciates
(307) 742-3275
Just A Few 128D’s Lert
65 Double sided GEOS Picture Disks............ $65.00
32 Double sided Stereo SID disks ... $35.00
C128 Software!
Maidstone Quest
Master Paint...
MASTERCARD AND VISA ACCEPTED
Shipping and C.O.D. Extra
1409 Mill Street Laramie, Wyoming 82070
, The Phoenix Network
Rising Up From the Ashes
= Online C Jomputer Entertainment and Services To The Natio .
WHO WE ARE WHAT WE OFFER HOW TO JOIN.
—“eE-64 f—
FRIENDLY
MAGAZINE
YOUR C64
& PLus/4
»PROGRANS
UPGRADES
PAD EDR eli RAVE REVIEWS IN CONBUTETS
SAERANENTO, GA 95823 croup 'newstertens
ARTICLES AND REVIEWS FRON AROUND THE WORLD
VOLUME 1/1992... $20 * si"
VOLUME 2/1999... $25 ° 37
VOLUME J/1994... $30 §,'sies
DEND ISSUE...$ 4
THE BEST USER GROUP DISCOUNT OF ANY DISK MAGAZINE
OUR OWN SUPPORT BBS WITH OVER 2,000 FILES FOR YOU
TO DOWNLOAD, CALL 1-916-395-9733 AT 306 BAUD To
TO 14,406 BAUD, SUBSCRIBERS HAVE ACCESS TO BOTH
INTERNET AND FIDONET MESSAGE AREAS FOR THE 64/128.
OVER 150 NEW MESSAGES DAILY.
SOON TO CONE: $e opsnanceacan®cozyun OF
COMMODORE NETWORK OF AUSTRALIA
Kat Tate/Mystique - Dir. Online Operations | * $4.50/hour No monthly fee The Phoenix Network can be
Glen Doty/Phoenix1 - Chief Engineer (Non-Primetime rates 6pm-7am) accessed through your local Sprint/
OUR GOAL * Visa & Mastercard Accepted Telenet phone number. If you are
To provide a place where ALL computer | * Separate Adult & Family Areas unfamiliar with Sprint, call us toll-free
users can meetin a congenialatmosphere, Positive Proof of age required for full sign-on instructions:
play games, share information, andgener- | * FREE Internet Access 1-800-869-1155
ally have fun. * Shareware/Freeware Libraries for: If you are familiar with Sprint
OUR POLICY Commodore, Amiga, PC, Mac access, do the following:
So long as we have a single user of ANY * BEST Live Action Trivia Games Around 1. Have your credit card ready
type of computer online, we will provide * Over 100 Special Interest Forum Areas Full access is not granted
that user with all the support and informa- | * ASK about Creetg a Forum Area for your Unless you provide credit info.
tion that we possibly can! cwrveroup™ 2. At the CONNECT type in the
* TRADEWARS 2002 Play the hottest new
foll din
BBS game. Fully Commodore compatible. llowing depending on your
. baud rate:
The Phoenix Network * Some of the Best & Brightest members of Pen ia sfotunissD =ratins:
P.O. Box 30757 Q-Link! Maybe even someone you know: 2400 baud: @D <return>
Flagstaff, AZ 86003-0757 Sholom Cicada Snickers/CatsO 3. At Terminal = type: D1
a % A KellyM8 DC Star Keorb i
800-869-1155 Voice MsOgeny She Elf Sir Fitz 4. At the @ sign type
800-869-1168 Fax Mystique LtWorf Julia a: Fai ei ai
=a S>. Plus many many more! Join us! Meet some f Shaw. ee thetho en
KO i old friends and make new ones too! lonacesssilo The Phoenix,
Volume 1, Number 4 bd COMMODORE WORLD
Din
COMMODORE AND Compu
CBM Liquidation Still Unsettled
A full five months after
assets remains unsettled, It does appear that the end of the
s the field of choices has been narrowed
Commodore's
waiting periodisin sight, howev
toCommodoreU.K.,and CEI (a Florida-based company). A third company,
based in Europe, is reportedly looking into placing a bid, but has not yet
done so. At press time, new rumors indicated that the previously private
bidding process was now to become public, with one last round of bids to
begin immediately, Our sources, however, indicate that this is not the case.
Otheraspects ofthe liquidation have also come to light in the past few days,
so Commodore World will be providing a more in-depth update in our next
issue. And, who knows? Maybe we'll even have some clue as to who the next
company to ignore us 8-bitters will be.
Grapevine Ceases Operation
The Grapevine Group, well known in Commodore circles as a suppli
both new and refurbished Commodore equipment and parts, recently
transferredall remaining inventory toanew corporation, Global Upgrade
Ine, The new company will focus on repairs and upgrades, and also plans
to serve as a distributor of parts to other existing dealer
facilities, Dealers and other interested parties are urged to contact Global
Upgrades forinformation concerningavailability and pricingofequipment
and parts. Global Upgrades, Inc,, 121 West Nyack Road, Suite 6, Nanuet NY
10954. (914) 624-3200, (914) 624-3239 (fax).
and repair
CMD Releases geoCable II
The new geoCable II has
recently started shipping from
CMD. It connects printers
equipped with a standard
Centronics port to the
Commodore 64/128 User port
for high-speed parallel printing
with GEOS andothergeoCable-
compatible softy
version of the geoCable
provide through port that allow you to keep another
User port device (such asa modem) attached atall times. The switch toggles
the User port output between the printer port and
add to the versatility of this device
cable, which attaches to a DB-2
circuit board. The standa
re. This
ass-through port. To
standard ‘PC’ parallel printer
oCable IL
rd unit comes supplied with a 6 fi. printer cable
it uses
connector located on the ¢
adisk contain 'OS printer drivers, and an installation/user's n
for $29.00, A version supplied with a 15 ft. printer cable sells for $34.00.
Creative Micro Designs, Inc,, P.O, Box 646, East Longmeadow MA 010 :
(413). 525-0023 (information), (800) 638-3263 (orders), (413) 0147 (fax),
COMMODORE WORLD
announcing liquidation, the disposition of
er of
R INDUSTRY News
GEnie’s Commodore RT Makes Special Offer
The Commodore RT on GEnie is offering $50.00 worth of free services
during the first month tonew members, Inaddition to this special offer, the
Commodore RT is also sponsoring an upload contest from October 16
through December 31, 1994. The contest offers numerous weekly prizes of
free time for weekly winners, plus hundreds of dollars worth of free time
and gift certificates to be awarded to the top five uploaders over the length
of the entire contest,
GEnie is the official support network for CMD, GEOS, Color 64 BBS,
Parsee, plus other companies, software and shareware authors. The
Commodore RoundTable provides a vast resource of public domain
software, with over 16,000 files uploaded for the Commodore 64, 128, and
even the Plus/4. In addition to the file libraries, Commodore users can
participate in nightly Real Time Conferences (RTCs), multi-player games,
an active message area, special conferences with exciting guests, games,
and more. Enjoy the entire breadth and wealth of personal computing with
all the news, features, games, information and other special interests
available on GEnie.
Founded in 1985, GEnie is an on-line information service consisting of
hundreds of RoundTables (Ri le around the world, Each
RoundTable is focused on a specific area of interest such as Commodore
computers, IBM computers, cars, movies, family issues, medical, law,
military and banking ete.
The monthly subscription fee i:
four hours of standard connect time us:
additional hour is only $3.00 per hour.
For more information concerning rates, local access numbers (including
800 numbers forthosein rural areas), additional servicesand other charges,
and to join GEnie, refer to the information below, or nie Client
Services toll-free at: 1-800-6:
5 per month which includes up to
¢ at 300-1200-2400 baud, Each
GEnie Sign-up Procedure:
1. Set your terminal program for half-duplex (local echo) at 2400 baud.
Recommended communications parameters: 8 bits, no parity
stop bit (8-N-1).
. With your modem, dial toll-free in the U.
Canada at 1-800-387-8330,
. Upon connection, type HHH
At the U#= prompt, type JOINGENIE and press <RETURN>
At the offer code prompt enter DHE524 to get this special offer.
5. Have a major credit card ready. In the U.S, you mi
checking account number. There is a $2.00 monthly fe
accounts. In Canada, VISA and MasterCard only.
7. Instant computerized verification will get you on GEnie without waiting.
Type COMMODORE at any GEnie menu to move directly to the
Commodore RT.
w
ilso use your
for all checking
Issue 4
User Group CONNECTION
SUPPORT YOUR LOCAL USER GROUP
IOWA
Commodore User's Group, Ames Region
PO Box 2302
Ames, IA 50010-2302
LOUISIANA
Acadiana Commodore Computer Club
416 Dale Street
Lafeyette, LA 70501
New Orleans Commodore Klub (N.0.C.K.)
P.O. Box 850306
New Orleans, LA 70185-0306
MICHIGAN
Down River Commodore Group
PO Box 1277
Southgate, MI 48195
OF SOFTWARE
64/128
NEW JERSEY
Rancocas Valley Users Group
806 Windsor Drive
Cinnaminson, NJ 08077-3717
NEW YORK
Brentwood Commodore Computer Club
c/o Public Library
2nd&d4th St.
Brentwood, NY 11711
Hudson Valley Commodore Club
c/o G.T. Gallagher
620 Plainfield St.
Kingston, NY 12401
TEXAS
Metroplex Commodore Comp. Grp.
P.O. Box 813
Bedford, TX 76095
; FREE SOFTWARE
nd you a FREE issue of
WASHINGTON
University of Washington CCUG
P.O. Box 25878
Seattle, WA 98125
Attention User Groups!
Send us your group's name, contact
person’s name and phone number,
when and where you meet, number of
members, andan address where users
can write to you. Please send your
group info to:
CW UG Connection
c/o Creative Micro Designs, Inc.
P.O, Box 646
East Longmeadow, MA 01028-0646
No kidding. Call 1-800-831-2694
now or mail your valuable FREE SOFT-
WARE CERTIFICATE, and we'll send
you a FREE issue of LOADSTAR , the
Commodore” software subscription, That
way, you can explore our revolutionary
“subseribe-to-a-disk-of-software” concept
for yourself!
Each monthly issue contains 7-10
programs and features on two 5.25" disks
or one 3.5" disk. Imagine getting features
like these on every issue:
* Utilities *Puzzles *Games
“Applications *Tutorials *Graphies
*Music *Reviews and more!
coo} 2/94
Volume 1, Number 4
318-221-8718
test service!
an complete
State/Province:
Zip/Mail Code:
fer available in U. S. and Canada
International-call for information. Allow 4-6 weeks for delivery.
COMMODORE WORLD
FOADSTAR
Compression is the encoding of text
or da
so that it takes up less room
in memory, or even in
telecommunications. Less space
usu
on di
lly equals less money. Anyone
who has spent time on-line knows:
the smaller the file, the cheaper it is
to download. If you spend 8 cents
per minute, you want to download
the compressed version in ten
instead of — the
uncompressed version in) 25
minutes, Thi why we ARC, ZIP
archive files and
minutes
groups of file
Advances in both the electronics
and compression industries have
opened whole new industries,
bee
of compression. Your
television set “downloads” data
from the air and shows it on the fly.
It could download a sharper, ¢
picture, but because of limitations
such as bandwidth (and that your
TV is designed for a decades old
signal) television won't get any
clearer without new standards of
compression and decompression.
Right now some digital cable boxes
download, decompress and route
hundreds of channels to homes,
mainly because ofnew SOFTWARE,
not new hardware,
In layman's terms, compression
will fit two or more channels worth
ofvideoandsoundinto one channel.
This means your local cable delivery
system can deliver more product—
and charg
youmore. As wemove to
COMMODORE WORLD
THE
CONNECTION
NeEws FROM COMMODORE-RELATED VENDORS AND PUBLISHERS
high definition television, the high
number of channels available may
decrease sin
high definition means
high information.
Frost & Sullivan project that the
need to compress motion video is
what will spur the expansion of the
data compression market to si
. The
market is projected to grow from
$101 million in 1993 to 1999 levels
of $667 million, ata compound rate
5 percent, That growth will
ion's
times its current size by 19
of
accelerate because of compre
key role in emerging applications
such as video conferencing, digital
television, electronic identification
systems, desktop publishin,
cellular, and digital answering
machines. Compression squeezes
the enormous amounts of data
involved in digital
transmission down so it will fit
through current delivery channels.
Commodore compression is just
video
as valuable to its users and
developers. LOADSTAR is joining
the compression craze. Though
we're not using anything as
ted as MPE nd JPE
we're compressing our programs as
wellas our text, As LOADSTAR has.
grown, so have the programs—
there's often no room for everything
we want on a particular issue. We
began compressing programs long
ago, and we're in search of better
and faster program crunchers that
are transparent to the C-64/128
operating system, Now we've added
text to the ranks of the compressed.
We can save 35% of the disk sp
used by documentation and
editorials, and route that space to
sophisti 3
ace
either more text or more programs.
A few issues ago we discussed
adding a third double-sided disk to
the magazine, which would have
been expensive, causing not only
production costs to go up, but
shipping. With the monthly
newsletter we're right on the weight
limit now. One more tenth of an
ounce and our shipping costs
skyrocket,
So beginning with issue #124, we
went compressed, Our new
presenter will read text from the dis
and decompress it on the fly, tot:
ly
transparent to the user, We thank
Gene Barker of Madman Software
for the compression scheme.
If any amming wizard out
there can create an executable
header that could be attached to the
beginning of ARC and/or.LZH files
that will self dissolve and RUN
programs packed with ARC250,
please create it and submit it to
LOADSTAR; we'll pay you for it.
This product would be essentially
an SDA module that writes to
memory instead of disk, then RUNs
the program. The module should
pros
NOT useimportant vectorsand zero
page locations, leaving the OS
quirky and buggy. If it does use zero
page extensively, it should repair it
afterwards. We'd also be interested
ina BLOAD tool that would LOAD
individually ARCed files into
memory and decompress them to
otherareasofmemory. These would
be extremely valuable tools for
programmers—and LOADSTAR.
- Jeff Jones
Associate Editor, LoadStar
10
—CEE-64
In the last month or so, I've been
takingalookatthesupportavailable
for our Commodores, and in all
honesty, I'm overwhelmed, When
companies such as Creative Micro
64 Alive!, Loadstar,
., have employees that
Designs, C
dieHard, e
ic
put in well over 12 to 14 hour days
working strictly on -- products, it's a
good sign that our computers are
doing well, and in fact, thriving.
Last night, I spent two or three
hours attending a conference on
GEnie with Doug Cotton and Mark
Fellows as the guests. | logged off
sometime around one o'clock in the
morning, andalthough Iwork “third
shift” on CEE-64 Alivel, I had to
wonder how Mark and Doug (who.
had already put in very full days at
CMD) could manage to stay awake
and alert after such a long day. The
questions asked of them weren't
necessarily easy ones to answer,
either. I found that even I w:
out afterwards!
I've just finished putting the final
touches on CEE-64 Alivel’s latest
issue, and I'm still on the natural
“high" [get when | finish an i
it seems the perfect time to writemy
column for Commodore World.
Actually, that’sthe excuse. The truth
is, this columnis the last item on my
“Get This Done or ELSE” list, and
soon as I have this slashed off, I can
go play. [have great plans to load up
The Fun Graphics Machine and
createa
worn
sue, SO
masterpieces, Once these
are done I'll load up my term
Issue 4
program and go check out my
favorite bulletin boards.
This is yet another thing I find
amazing about those of us who
spend our “working days” using our
Commodores—we rarely seem to
tire of them, and when not doing
something that could be called
“work”, we're often times found
“playing” using thesame computers!
Then again, if caught doing
something “fun”, T can always use
the excuse that I'm checking it out
for the magazine. Sometimes, leven
get away with i
Goodies packed into Issue #4
includea shareware program on our
newsletter disk called E:
whichn loading program from
any disk drive or other device very
easy, a demo of a new game, Phil
Heberer's soon to be famous GEOS
Cheesecake, and Jack Vander White
has resumed his popular BASIC
programming column again. Oh,
and of course we have a ton of
information in our littlebits and
otherbits columns this timearound.
Loader,
- Gaelyne Moranec
Editor, CEE-64 Alive!
ieHar
Hi, I'm Jerry Hill and you've never
heard of me. I'm the new Associate
Editor here at dieHard. That means
I get to do all the stuff Brian doesn't
want to. That also means I get tolet
you know a little bit about the
October issue of dieHard as well as
let a few of my personal skeletons
out of the closet, The October
dieHard is a caldron bubbling over
with programming spells like
Popcorn 64, an interesting little bite
of high-tech HIRES, and Random
Musicforthe VIC 20, suretogenerate
a few shrieks and wails (probably
from your family)! Ourfeaturespells
thismonth deal with “Grappling the
Great Gooey”, an in depth series on
GEOS for beginners, and
“Exterminating the 1541/71
Relative File Bug”. Throw all of our
regular features into the brew and
Volume 1, Number 4
you've got the makings of a fine
Halloweentreat. Topthewholething
off with some great digitized
Halloween graphics and a handful
of Print Shop graphics and
commodore just might come back
from the grave to see what we've
done with their machine! Some of
you may know me a little from
Q-Link (RIP!) or GEnie as Animal6
or Animal. Maybe not. Most of my
BBSing done locally in the
Tacoma/Seattle area until Brian
lured me to Boise with the promise
of getting paid to play with
commodores. I hope to be spending
alot moretimeonGEnieand Delphi
so I can stay in constant touch with
the telltale heartbeat of the
commodore nation. [bought my first
commodore 64 in 1988, hooked it
up to my little black-and-white TV,
and started using GEOS with one
disk drive! I bought a printer for our
second wedding anniversary. My
wife still hasn't forgiven me for that,
even though the printer helped her
through college. I've had just about
any job a guy could have and I must
say I never dreamed I would get to
turn my hobby intoa publishingjob.
I suppose that’s enough about me.
Maybel'll be backagain next month
(if Brian lets me out of my cage!).
Until then, never let the monsters
gain onyouandalwaysbea diellard!
Jerry Hill
Associate Editor, dieHard
FUN GRAPHICS
MACHINE
Last month we jumped into FGM's
LINKED SCREENS. You can work
on and print two or three screen:
across/down without linking, but
it’s a whole lot easier if you link the
screens and use them that way.
Linking the screens is provided to
make FGMing easier, not to
complicate it.
When screens are linked two-
across the third screen in memory is
availabletouseasa workspace, oras
a backup/oops screen. You can
COPY (pg. 18) one of the linked
screen areas to the third screen,
safely make changes toi there, then
COPY or TRANSFER it back to the
linked screen area. Or, you could
load an s. screen file to the third
n (perhaps fonts or graphi
To COPY a linked screen area to
the third screen, use this process:
1, Press SHIFT X to go to the third
screen,
Clear the third screen (SH CTRL
£). “OPY must find a
clearscreen area to copy to. NOTE:
Ifany other screen isalsoclear place
anxorsomething onit, else COPY
may place the copy there instead.
. Press x to go back to the linked
screens. Continue pressing x until
the linked screen area you want to
COPY is visible.
4, Pressc. Thescreenshouldreverse/
unreverse to indicate that the
screen has been copied.
Press SHIFT X to go back to the
third screen.
w
To COPY the third screen back to
the linked screen area, clear the
linked screen area where you want
the third screen to go, then goto the
third screen and press C. Or, use
GRAB (pg. 23), TRANSFER (pg. 44),
or ADJUST’s CAPTURE (pg. 41) to
move selected areas of the third
screen to the other screen area
Now let's touch on down-linking
the
the screens you'll have three single
stacked” oneovertheother.
Marginand wordwrapareavailable.
One important use for this would be
if you wanted to do a column for a
newsletter. When you save down-
linked screens FGM uses the third
ter in the filename as a key to
its location (see pgs. 13-14). If you
give a filename of “s.al cats”, when
you go to save down-linked screens
the prog
screen
screen
OK, let's say we want to do two
columns, each three screens down.
When you go to save the second
column of screens, use a starting
filename of “s.a2 cats” and the
the three screens
creens. When you down-link
screen!
n will save the second
“s.b1 cats”, and the third
program will s
an
2 cats”, “s.b2 cats”, and “s.c2
cats”. Now, remember back to last
month; the fourth character is the
key for across-linked screens, Not
only have we saved two sets of three
down-linked screens, but we have
named in a way that they're also
across-linked; ifyou press / and link
the screens two-across you can load
the two top columns by giving a
filename of “sal cats”; ;
will also be loaded. The above could
beextended forthree columns
starting filename of
the third column of down-linked
screens,
NOTE: When doing columns be
sure to set the margins (pgs. 32,50)
so there's some space between each
column, else they'll run together. If
you want lines between columns.
place them outside the margins.
What if you wanted four screens
down
2 ca
hree screens down will only
print 8.3" down a sheet of paper
(three screens equals 75 rows, most
printers print 9 rows per inch, so
75/9=8.3"). Ninety rows will print
ten inches down. For that you'donly
use fifteen rows of the fourth screen
(90-75=15). To figure how many
rows for a given length simply
s X nine. Divide the
result by 25 for how many screens
you'll need.
‘There are several ways to do the
fourth screen, My recommendation
would be to down-link the screens.
(so you have margins and
wordwrap), do the single screen,
then save the screen UNLINKED,
When you go to save you're
prompted SAVE LINKED YES/NO.
if screens are linked. If you answer
NOthen you'll be prompted te
the one screen you want to save,
that, then enter a filename of"
cats” for the first (left), “s.d2
forthecenter (second), or“s.d3 cats
for the third (right) column,
Next issue we'll get into whatever
area of FGM I get the most requests
for. Until then, Happy Computing...
lect
- Ron C. Hackley
Co-Owner, FGM Connection
9
COMMODORE WORLD
Top Tips
THREE HELPFUL TIPS FROM A COMMODORE WORLD SUBSCRIBER
Leave the Switches Alone.
It seems that a lot of Commodore owners who
own non-Commodore printers with interfaces in
the middle tend to set their dip switches to the
transparent mode for printing from commercial
programs, and switching them back to CBM
emulation for printing from BASIC and small ML
programs, Since most good programs allow the
users to select a secondary address, and all
interfaces have one or two secondary addresses
for transparent mode, changingthe switches back
and forth is totally unnecessary. Simply put the
interface into CBM emulation mode and on the
commercial programs, select the secondary
address for transparent mode (4 in most cases).
While GEOS does not allow the user this option,
it uses secondary address #5 (transparent
no added linefeeds) which is compatible with
most printer interfaces (except the Tymac
Connection).
~ Ray Paternostro, Jr.
Printer Interface Power Tip
Most interfaces have an extra wire going to the
cassette port for the +5V they need to function.
On many printers, this power is also offered on
pin#18, soitis possible to modify the interfa
draw its power from the printer ins
the computer. Simply solder a small wire on the
interface circuit board connecting the pin #18
point with the point that the cassette wire goes to.
(For interfaces that have a cable going to the
printer connector, a continuity testerisextremely
J of from
We Need Your Top Tips!
Each issue we'll print the very best tips we
receive from our readers, Send your
using and programming your Commodore
64 or 128 to:
CW Top Tips
c/o Creative Micro Designs, Inc,
P.O. Box 646
East Longmeadow, MA 01028-0646
COMMODORE WORLD
helpful.) Sincenotall printers supply this voltage
it would be helpful to determine if the voltage is
present on the printer connector before
attempting this modification. To do this, turn the
printer on and *very carefully* use a multimeter
set for DC volts on pins #18 (positive) and #16
(signal ground) for +5V. Be VERY careful not to
touch the probes on the adjoining pins! Ifyouare
not comfortable with this type of work or don't
access to the equipment mentioned,
someonein yourlocal users group probably does,
that printers by §
Micronics and Panasonic do have the necessary
power on the printer connector. When this is
done and the printeris working, the cassette wire
can be removed from the serial connector.
~ Ray Paternostro, Jr.
have ea
Also, 1 know for cert
[Editor's Addendum: If you own a Micrographics
MW-350printer interface, italready has thisfunction
built-in. Also, years back, after writing a review for
the (at that time) new Cardco G-Wiz printer interface
and rec ‘ommendinga similar modification, I received
They warned
that some printers that supplied power on pin 18 of
a letter from Cardco concerning this,
the Centronics port may not have ample reserves to
power Commodore printer interfaces, since the
interfaces themselves generally do not use low power
circuitry. We feel obliged to pass on this warning,
even though we've never encountered a problem with
this ourselves.)
12
Better Video Tip
Commodore 64 and 128 computer all have what
is referred to as the composite video connector
on the back which is used to connect a video
monitor. However, many 64/128 owners who
are using a Commodore monitor are not getting
the best picture possible if they have an
aftermarket video cable going from the computer
to the monitor. The video connector offers both
composite video on one pin, and the Chroma and
Lumasignals(referredtoasseparated/LCA video)
on two other pins. Every aftermarket cable I've
seen only has a five-pin DIN connector which
utilizes the composite pin, sometimes the Luma
Sync pin (which gives a black and white picture
hooked up to [the] composite video jack on a
monitor/VCR), but never the Chroma pin.
Compounding the problem is [the fact] that the
eight pin DINjackused for composite videoisnot
astandard jack; the top two pinsarespaced farther
apart, preventing a normal eight pin DIN plug
(Radio Shack #274-026) from fitting it. The
solution is to cut off/pop out the top two pins
since they are not used and after removing the
five pin DIN plug from your video cable, solder
the wires into the appropriate pins. The diagram,
below is from the C128 System Guide.
+ Ray Paternostro, Jr.
C128 Composite Video Port
(as seen from rear of computer)
Definition
Lum/Sync Output
Ground
Audio Out
Composite Video Out
Audio In
Chroma (color) Output
Not Used
Not Used
OY HDH OMA
Issue 4
CK ISSUES
For years, RUN Magazine provided Commodore Users
with a great source of information, and now CMD has
given you Commodore World. Don't let this valuable
information slip away—fill in the voids in your library now!
RUN Magazine Back Issues
Any 3 issues for $12.00, any 6 for $18.00,
or any 12 for only $24.00
RMJAN88 January 1988 RMOCT89 October 1989
RMFEB88 February 1988 RMSP89 Special Issue 1989
RMMAR88 March 1988 RMJAN90 January 1990
RMAPR88 April 1988 RMMAYS90 May 1990.
RMMAY88 May 1988 RMJUNSO June/July 1990
RMJUN88 June 1988 RMDEC90 December 1990
RMJUL88 July 1988 RMJAN91 Jan/Feb 1991
RMFEB89 February 1989 RMJAN92 Jan/Feb 1992
RMMAY89 May 1989 RMMAR92 March/April 1992
RMJUN89 June 1989 RMMAY92 May/June 1992
RMJUL89 July 1989 RMJUL92 July/August 1992
RMAUG89 August 1989 RMSEP92 Sep/October 1992
RMSEP89 September 1989 RMNOV92 Nov/December 1992
Shipping: 3 or 6 issues - U.S. $3.00, Canada $5.00, Foreign $15.00;
12 issues U.S. $5.00; Canada $7.00; Foreign $20.00.
Commodore World Back Issues
$4.95 each, or any 3 for only $12.00
cwi-1 Volume 1, Number 1 CW1-3 Volume 1, Number 3
Cw1-2 Volume 1, Number 2 CW1-4 Volume 1, Number 4
Shipping: U.S. and Canada $2.00 per issue; Foreign $5.00 per issue.
TO ORDER CALL 1-800-638-3263
Geattve Plels Ltd. Presents
8 Hiltyfiims Ltd. Production
Odysseus bad been kidnapped and placed under a spell by
‘00 cull aod powerfol wizard. Io order to save Odysseus,
ice was Lansformed lnto Pegasus, the slylog borsel
THE WINGS OF CINE Is @ pew actlon/aduenture game for
the Commodore 64. The game features bitmapped graphics
‘and animated storytelling. Battie dragons, Hawkmen, and
Sheletons 0s you attempt to rescue Odysseus from bis
powedul captor! Hearn the seuets of Pegasus and Medusal
ATION AND ADVENTURE
Recipient of the
dleHard magazine
Seal of Approval.
CREATIVE PIXELS LTD.
P.O. Box 592
Library, PA 19129
Send check of money
order for $19.99
Volume 1, Number 4
Dependable Service for your Commodore!
C64, 1541, C128, or 1571: $15.00 PLUS PARTS
Send computer (& powor supply)
or disk drive with name, address,
phone, & describe problem. We'll
call with parts estimate. Repaired
unit is returned to you via UPS.
Payment can be COD, VISA, M/C,
or DISCOVER.. Minimum charge
for estimate only is $10.00.
We Also Sell the Following:
Refurbished: (As Available) Refurbished: (As Available)
C-64... $59.95! |1541.. $69.95
Includes C-64 & Power Supply, | Includes 1541, Power Cord, &
(without books or TV cable) cable (without books or disks).
Authorized Commodore
Service Center
Since 1979
90 Day Warranty
on all repairs.
FAST TURNAROUND
Monitor Cable, 5-pin DIN to RCA jacks $5.95
Serial Cable, 6-pin DIN, 6” 9,95
Serial Cable, 6-pin DIN, 12° 12.95
Commodore Power Supply for C-64 19.95
Commodore Power Supply for C-128 39.95
Power Cord for 1541 4.95
Power Supply for 1541-Il 32.50
New! CD-32, USA version 399.00
TYCOM Inc. (413) 442-9771
503 East Street, Pittsfield, MA 01201
Prices subject to change. Shipping charges will be added.
Creative Pixels Presents
A DAY IN THE LIFE OF A PREHISTORIC MAN
tth your host, Salishury Smythe, of Publte Hettwork Telewtston
COMMODORE 64/128 IN 64 MODE
A new Public Network
Television documentary
describes a typical day in
the life of a prehistoric
man! Collect bones, save
your mate, dodge dinos,
and find diamonds as
you spend your day as a
caveman!
Send check or money order
for $19.95 to:
CREATIVE PIXELS
P.O. Box 592
Library, PA 15129
(Copyright 1994
JC Hilty
Productions
COMMODORE WORLD
Just For Starters
by Steve Vander Ark
7,
SOFTWARE: WHAT YOU BOUGHT YOUR COMPUTER TO USE
Last issue we talked about disk drives. | said then
that you would more than likely want a disk drive
because virtually all Commodore software comes
on disks, Ifyou want to run any software, then,
you need a disk drive, There are exceptions
own a few games on cartridges, for example—
but these are rare. As I described the way a disk
drive works, T talked about a certain type of
program calledaword processor. A word processor
is one type of software program you can bu
‘There are many other types, and in this issue I'll
mention some of the most common and tell a
little bit about what they do.
Before | do that, however, let me define a few
terms. One that I have alr
around quite a bit is software. Software is a fancy
name for a program that you run on your
computer; the word usually refers in general to
the program, the disk it comes on, and any
paperwork that also comes in the package. If
someone says that they're using GEOS software,
for example, that means they bought and are
using the package called GEOS, which includes
several disks and a hefty manual in a box. The
program itself, (a program, as | mentioned last
issue, is a list of instructions for the computer to
do a particular job), is recorded on the disks. In
the case of the GEOS software, there are many
more than one single program, and that’s often
the case, The word software refers to the whole
business, Software is the opposite of hardware,
which is a general term for all the equipment you
are using. The monitor is hardware, in other
words, as are the keyboard and the disk drive.
When you use a computer, you'll be using both
hardware and software,
ady been bouncing
COMMODORE WORLD
There is a word for all the paperwork that
comes with a software package, whether that’s a
large manual such as the one that comes with
S ora single Xeroxed page, asis the case with
The Blues Brothers game. This is called
documentation, and good documentation is
important for anyone who is planning to use any
particular software package, That's because the
documentation tells the user how to work the
program: how to start it going, how to make
various things happen, how to save any data the
program tes, and so on, Obviously, the
documentation can make a big difference in how
nt a software package is to use.
There are basically two types of software for
St type is entertainment
software (games, in other words) and the other is
easy and pleass
computers. The f
productivity software. When you bought your
computer, you probably had in mind one or the
other of these types of software, You wanted to
play someexciting computer games, for example,
or you wanted to use a spreadsheet to help
14
organize your finances. Chances are you will
actually do some of both, but deep down your
real reason for needing the computer was either
to be entertained or to do work, Now you need to
consider what kinds ofsofiwareto buy toget your
computer doing what you want it to do.
Game softwareis a general description for alot
of types of computerized entertainment. Which
kind you buy will depend on what you like. I
ard’s
happen to like role-playing games like the
Tale series or the AD&D games from SSI Inc. My
daughter, on the other hand, prefers arcade
games like the Blues Brothers game | mentioned
a minute ago, My wife is a fan of strategy games
like Quink or Swap, or word games. There are a
lot of games which call themselves educational,
and that usually means that they drill the player
onsome kind of factual knowledge or skillas part
e; they can be arcade games,
of the
role-playing games, or strategy games, Whatever
your preferences, you'll find a game or two to
keep you happily glued to the monitor sereen.
Here are a few more things you should know
about game software:
- Alot of games require a joystick, especially the
arcade titles. You can usea joystick from an old
Atari video game, if you have one, or buy one
from a mail order firm. Make sure you get a
Commodore-compatible joystick. A mouse can
be used in joystick mode, although many
games don’t play very well that way.
- Some games, particularly the role-playing
games, ask for a blank disk to store game
information on. That way youcan starta game
Issue 4
“PLAN ON KEEPING A SET OF DISKS
TO HOLD THESE FILES AND ORGANIZE
RIGHT OFF THE BAT”
from where you left off or go back and start
from the last time you saved the game ifyou get
crunched (a nice feature for lame gamers like
me). They may want you to have the disk
already formatted, which is something I'll talk
more about next issue.
- Generally speaking, you shouldn't remove a
disk from the disk drive unless told to by the
program. Most games use files from the disk
every so often and ifyou've removed the disk,
the game will not be able to keep working.
Fora lot of people, myselfincluded, games take a
back seat to productivity software. Productivity
software includesalot of different packages which
are tools to get work done. The word processor is
a good example of a common productivity
software title. With a word processor, you can
create any kind of text, form a short note toa long,
article or book, entirely on the computer screen.
Only when the text on the screen is edited and
correct do you print the whole thing out on a
printer. Word processors are probably the most
popular productivity programs around,
The database is another example of
productivity software. With a database program,
you collect pieces of information, such as names
and addresses, in a form that the computer can
look through easily. You might put those names
and addresses into a database, then use the
computer to look through the list for a specific
name. The big advantage of this instead over, say,
an address book, is that the computer can look
things up very quickly and efficiently. You could
ask the computer to look up someone with the
first name of Mark, for example, and it would do
that even though the database kept the
information in alphabetical order by last name.
You could also ask the computer to look up two
things at once, such as finding anyone named
Mark who also happens to live in Grand Rapids,
Michigan.
Volume 1, Number 4
Athird common type of productivity software
is the spreadsheet. A spreadsheet is kind of like a
fancy calculator. The display of a spreadsheet
looks like a bunch of boxes or a grid. You type
words or numbers into the spaces, then tell the
computer to fillin another space with the results
of some math function using the other numbers.
If that was too confusing, try this example. Ifyou
wanted to keep track of expenses for your
computers) [sheet
program with spaces for all your different
purchase spaces for things
you haven't bought yet. As you spend your
money, you enter the amount spent into these
somewhere on the spreadsheet you'd set
aside a space to show the running total of all the
spaces. This number will change as you add or
adjust thenumbersin theotherspaces. Youcould
even create a space to subtract that total from a
preset amount that you've budgeted for your
computer, thereby letting the spreadsheet tell
you how much you have left to spend.
Part of the power of a spreadsheet is that you
can use it to try out various options or “what if”
scenarios. In yourcomputer budget spreadsheet,
for instance, you could enter various prices for
monitors, comparing the grand totals for each
one, to help you make a decision about which to
buy. This kind of power makes a spreadsheet a
must for anyone who works with numbers.
Here's a few more things worth noting about
productivity software:
ystem, you could set up aspi
You can even
- Whereas most games use the joystick, most
productivity software uses the keyboard or
(even better) a mouse.
Most productivity sofiware is going to create
data: word processing documents, databases,
spreadsheets, and so on. Plan on keeping a set
of disks to hold these files and organize right
off the bat. It's much easier to save thingstothe
right disks now than to sort them all later.
15
- Make sure you know what you hope to
accomplish before you buy the software. A
great-sounding software package might not
really be able to do what you need it to.
- Back up your data often, This means that you
should make copies of your data disks
regularly, Next issue we'll be talking more
about the disk commands that will help you
manage your collection.
Sofiware for the Commodore is not always easy
to come by. There are some excellent companies
out there still carrying software titles in all these
categories, however. Commodore-specific
magazines like Compute’s Gazette and RUN have
published a lot of great programs over the years
in all categories. You can even get programs for
practically nothing from on-line services such as
GEnie. Before you buy a program, though, try to
getan opinion from another Commodore user. A
wonderful place for that kind of interaction is a
Commodore user group, which is what computer
clubs are
inform:
‘alled. Check a local computer store for
ion about any local groups that support
the Commodore computers,
Next issue, as | said, I'll discuss some of the
most often used disk commands you'll need to
handle your collection of disks and the files on
them. Until then, have fun with your
Commodore. If you'd like to reach me, write to
for a quicker
response, you can email me on GEnie by sending
mail to S.VANDERARK or on the Internet by
sending your mail to:
me in care of this magazine;
S.VANDERARK@GENI
S.COM
Email letters will get answered immediately,
while the Post Awful, er, U.S. Mail variety might
languish for a few months.
A)
COMMODORE WORLD
Foreign Exchange
By Joseph Gaudl
SD
FLASH 8: GERMAN HI-TECH FOR THE COMMODORE 64
Weshouldall beshouting
FLASH 8 miracle module has arrived!” Surely
something as spectacular as a piece of hardware
guaranteed to pump your C-64 up to8 Megahertz
should demand front page status. | write this
Stop the pres:
month's Foreign Exchange, however, with a bit of
hesitancy. It's not due to the fact that the thing
doesn’t work. It doeswork, and workrathernicely
at that. It’s just that FLASH 8 had been hyped for
so long over here in Europe, then trashed, then
hyped again; shortly after that it disappeared
F the
bankruptey, then resurfaced with another
again when manufacture declared
company and on and on and on. Many of us
snickered when 64/er magazine announced a
FLASH 8 test report in their July 1994 issue, The
testresultswere very good, and wewere pleasantly
surprised! Before I give you a rundown on what
FLASH 8 can and cannot do, though, let me give
you some background information on the
development of the card.
The German based hardware company,
Rofmiiller Handshake, was rather active in the
Commodore 64 market before leaving for the
then lucrative Amiga market in 1992. Rofmiiller
was later approached by the editors of 64 er
magazineandaskedifthe company coulddevelop
a card for the C-64 which would increase it’s
processing speed. Ro&miiller agreed to give it a
shot, and got back into the C-64 hardware
business. In the late summer of th;
first prototype was sent to 64 er. The card showed
great promise, but had many flaws, When the
editors questioned RoRmiillerabout these flaws,
they were told that it would only takea few weeks
to resolve them. Rofmiiller then started a very
expensive advertising campaign of full page ads
in German computer magazines, which abruptly
ameyearthe
COMMODORE WORLD
came to an end in February 1993. While all of
Europe waited for “The Card”, Ro&miiller was
y stalling for time and apparently having
serious financial problems. The company was
obvious
bombarded with letters and calls from user
groups, individuals, and software and hardware
companies who wanted or needed information
on FLASIL 8's progress. Some poor souls had
even ordered and paidin advance to insure getting
a card once production started.
In June of 1
Rofkmiiller threw in the towel
and declared bankruptey. The editors of 64'er
showed no mercy on the company, and in their
July issue called FLASH 8 “a junk pile” and
questioned the ethies of the company's owner,
FLASH 8 was written off as a failure, and the
project was dead. RIP. Yeah, right,
Like an old Christopher Lee vampire movie,
Rofmiiller received new blood ($)andnew life. A
new company ¥ ASH 8 was
resurrected and presented asa nearly completed
product at the Hobbytronic show in Dortmund,
Germany in February.
That's the background, Let’s get down to the
specs. Just what can FLASH 8 do and not do’
the bad news. C-128 owners can forget FLASH 8;
it just won't work with your computer—not even
in C-64 mode. The card itself is currently being
sold, but the software and firmware is still a bit
“buggy”. Each card must be adjusted to the C-64
‘as formed, and
16
it's attached to. This is a trial and error process
which can take a bit of time, FLASH 8 is not yet
fully compatible with CMD devices, and cannot
beused with Commodore REUs. GEOS users will
have to install patches that change the GEOS
Kernal, CONFIGURE file, and even the 1351
mouse driver files permanently. Disk access is
not accelerated and from ten tested games, only
one worked with the FLASH 8. This is due to the
fast loaders built in to most ofthe modern games.
Not all the news is bad, though. FLASH 8 is a
computer in itself. The heart of the unit isa 16-bit
65C8 16 processor which can emulatea 6502. The
card is sold in two versions: one with 256 KB of
RAM, the other with a full Megabyte. Both have
a27C512 EPROM which contains the operating
system. Programs which do run with the card,
run fast! Working and scrolling in a geoPaint
document is really impressive. Vizawrite,
Printfox, StarPainter, xterand Hillddi are
some of the programs that have been tested over
here and work extremely well with the FLASH 8.
Programmers will have a ball writing games and
otherapplications forthe card, Included with the
product is a CP/M emulator, a macro library of
the new processor instructions, and a patch for
S. There are also instructions for using a
parallel hookup to a 1541 drive with the card.
My opinion of FLASH 8 can be summed up in
the following sentences: It has great potential
and expectations are running very high. If
Rofmiiller can deliver complete compatibility
with proven devices and software, FLASH 8 will
sell and sell big. Commodore World will present
test reports in an upcoming issues, so stay tuned.
Foreign Exchange will keep you posted on thisand
other C-64/128 developments overseas,
9
Issue 4
STOP
THE
PRESS!
shown here
CRUISE SHIP
rage tem bo
Tramporaon | gop
YOUR SHIP HAS COME IN.
INTRODUCING the first vector drawn, postscript compatible
aspect corrected, object oriented image collection available for
use in the GEOS environment!
Thats ight Paget, the protescnal This tk b catapread 1 more tan 1 you are sarouny ito unig you Conmodere
‘ually rage celecton for GEOS hes Aery ht (48) overt catogron syptom (ard F you read tis ragazre you are,
ray nae cw 25 rag d te gTG bar Tretorn a ie, You cent tod ret af a ctr rape
farsi to Sti saan ot 1d reas Boros 26, Teed Gacy, OUD B you sobre coke! Payaan
pan ene prodead fx Conmatre Spore, Mak an at fet, ard runs byes) m8 you fe aby b paces at, profeoral
peas rows, yrs a cect al pes
This collection includes How to Order
40 page manual titled Send 19.95 plus
*How to Desktop Publish’, 3.00 shipping &
a complete compendium handling
of tips and tricks. It also 22.95
includes selected illustra-
tions of the disk images To: Pageant
boumd in a loose leaf P.O Box 670431
manner. bcd Dallas, Texas
75367
check or money order
Copyright © 93 by PAGES SOFTWARE GROUP PO. Box 670431 Dakas,TX 75367 21 480 0765 Al Rights Reserved.
Volume 1, Number 4 17 COMMODORE WORLD
TELECOMM
igR Eat
Pia
MODEMS, INTERFACES, &
Sone of my dearest friends are those I've never
met, but have shared conversations with via my
Commodore and modem, It’s always interesting
to load up my term program and find out what
others have had to say ad about new
happeningsin the Commodore world, and inthe
remainder of the world at large. If I've been away
fromit for awhile, I tend to find myselfhumming
theCheersthemesongas! prepareto calla favorite
bulletin board to pick up my mai
able to “go” someplace where everyone there
; it’s nice to be
knows me and we each share common interests,
That I can do this without leaving the comfort of
my computer room is nicer still.
So how does one go about getting started with
telecommunicating? Entire books have been
written on the subject; but within the confines of
thisarticle, I'll domy best to help you get started,
I'll discuss some of the things you can enjo
yourmodem, and then! ll talkaboutthe
setting up a modem and term program,
via
What is Telecommunications?
It's a long word, but essentially it means using
your phone lines to communicate, usually via
COMMODORE WORLD
modem and computer. I personally prefer the
term “BBS'in, ‘sshorterand
closertowhatIactuallydowhenlusemy modem,
”, notonly becaus
butitalsoseemsmore personal. Theterm BBS'ing
fits, as I call Bulletin Board Systems (BBS for
short), and on-line services to read messages,
(ch up on the national news, and keep in touch.
aword for an activity that has far more “people”
interaction involved in it than the computer
equipment interaction used to accomplish it,
Staying in touch.
Ihave a sister who lives in another state whom I
rarely talk to these days; yet, we're probably more
aware ofwhat each has goingonnow than weever
have been in the past. We communicate very
often with each other by sending short messages
viamodem. Weeach call thesameon-lineserv:
and by sending each other messages we stay in
touch with each other; we've also reduced our
previousphonebillsby morethan half. lalsostay
in touch with friends and relatives in other
countriesusing a variety ofdifferent mail services.
18
ONLINE NETWORKS
On-line services and Bulletin Boards have
thatallow users to leave private
public messages in a variety of
different ways. There are many different names
for doing these same things, depending on the
system you happen to call, Some Bulletin Boards
re“networked”, sothatwhen youleaveamessage
pecificarea, yourmessage will appear on all
the other bulletin boards which are connected to
the same network. This allows people from all
over the count
ideas and enjoy a common bond. BBS's that are
sage systems
ges OF pa
and indeed the world, to share
networked carry individual areas, also called
conferences or echoes, covering various topics.
This helps to avoid clutter, and allows you to
participate in only those message conversations
that interest you. For instance, if you enjoy
gardening, you can find a conference (or two or
three) devoted to just this topic.
Using on-lineservices and bulletin boards, you
can find support for nearly any hobby (such as
gardening, car racing, music, art, computers,
astronomy, needle point, etc.), for most
professions (medical, computer, technical,
restaurants, etc), and for just about any kind of
Issue 4
UNICATIONS
Le ioe Le
selfhelp group alcoholism, diabetes, alzheimers,
carpal tunnel syndrome, to name just a few).
There's even support for those addicted to their
computers. [Perhaps we need this? -Ed)
Access to Software
‘There's more to the world of telecommunication
than messages, There
domain and shareware programs to be had, If
you've ever wanted a program to do something
specific for you, but didn't know where to find it,
chances are you can locate it on-line. And ifyou
still can‘tfind it, youca nask aboutitin one ofthe
many Commodore support message areas, It’s
illegal for any BBS or on-line service to carry
| software; so you won't find, for
instance, Superbase... butyou will be able to find
variety ofpublicdomain databases, one ofwhich
just might be exactly what you're looking for.
Sharewareisat
in which if you use the program on a regular
basis, you are expected to send the author
payment for the program. You name the kind of
software you're looking for, and you can likely
find it on-line somewhere, Just a small list of the
kind of things you can find for your computer
online include graphic files such as geoPaint
files, Doodle! graphics, Print Shop graphies and
fonts; text files aboutjustabout any topicyoucan
also a wealth of public
commerci:
beforeyoubuy kind of software,
think of, including some very informative
Commodore specific files; disk related prog
suchascopiers, formatters, and directory editor:
base
programs, business programs, and of course
ms
text and sequential file editors, data
telecommuni:
programs and off-line mail readers, Oh, and
tions type files such as term.
games! There are probably thousands of
Commodore games available for the download.
On-Line Games
Did J mention games? Both on-line services and
Bulletin Boards offer games for their users that
you play on-line, and depending on the game,
you either compete with another user who is
ame time you are, or the system
on-line at th:
saves your score along with the scores of other
players and keeps
ck of your winnings. [know
Volume 1, Number 4
of one BBS that offers a computerized race track
derby, gives you “BBS” money to gamble, and
then lets youspend yourwinningson otherthings
the board offers for auction. I recently
“purchased” a box ofreal fudge this way—and it
Was delivered tome personally by the people who
run the bulletin board. Other BBS's
ly offe or
games, There are numerous solitaire type card
games which can be played, dozens ofpokerstyle
games, and heaps of role-playing games ranging
from space adventures to dungeon type
adventures. There are both bulletin boards and
rvices which spe
ind serv
ust
free time on-line or other prizes
onlin
izeinon-linegames.
Research
Getting serious, there’salsoagreatdealofresearch,
that can be done via modem with your
Commodore. Some of the terms in the
telecommunications glossary accompanying this
article are from research 1 did in the process of
preparing to write this article. know, the word,
can be a four letter word spelled
ch”
it's much e
“work”;
but seriously, er to use the
modem to call an on-line service or BBS to find
information than itis to getinthe car, drive to the
library and search for what you're looking for,
nd then punch it
ly any kind of
information you find via modem has the major
copy it down, return home,
into the computer, Gene
adv:
lasttimeIwentto the library, mostofmy research
accomplished by using their computer
system; | discovered, after the fact, it was
connected to the rest of the world’s libraries (or
so it seemed) through the Internet. | could have
omplished thesame thing without everleaving
ntage of already being a computerfile, The
wi
home. Researching from home with a modem
has the advantage of timeliness, too. I've found
reference material that was made available just
thedaybefore! wentlookingforthe information!
Almost all of the major on-line services have
encyclopediason-line, andnowmany ofthelarger
bulletin boards also haye this facility available.
The encyclopedias are especially useful if you
happen tohaveachildathomeworkingonschool
8 also have databases, which
reports. The servi
19
usually cost more to use, but also offer “search”
abilities so that you can search for whatever topic
you're looking for and generally find it.
Classified Ads.
I'vefoundsomerealba
Electronic Style
gainsin used Commodore
equipmentand software via modem, Many ofthe
Commodore support areas offer either separate
message areas with “For Sale/Wanted" type
messages, or allow such messages in with the
regular flow of Commodore support
conversations. Naturally, once an item has been
purchased, itmust be paid forandsentusually by
postal mail, unless the other person happens to
live nearby. Some of us live in places where we'd
never beableto find that special computer device
we've been looking for, but because the messages
in the support areas are either national or
international, itean make finding anything quite
a bit easier. The same holds true for selling
equipment, too. This isn’t limited to just
Commodore equipment, either. Take a look at
the types of things normally sold in your local
newspaper's classified ads, and you will
good idea ofthe variety ofmiscellaneousstuffyou
can either buy or sell via modem.
ave a
What You'll Need
Now that you have an idea of the kind of things
you can do witha modem, it’s time to take a look
at whatit takes to connectto the rest ofthe world
out there in cyberspace. Although it may seem
like alot, and it may seem a little complicated, it
really is just a matter of mind-set. If you can
remember when you learned to tide a bike or
drive a car, you'll know that you didn't learn
everything you needed to know all at once. But
after a time, these things became much easier,
and now they're probably things you don’t even
think about at all. Modeming is much the same
way. Don't expect to learn everything all it once.
It really is a learning process and you can take
pride in each step along the way. 1 remember
feeling quite proud of myself when I first
downloaded a file without a hitch—after many
unsuccessful tries—because | hadn't quite
grasped the concept of how to goaboutit. Now I
e
COMMODORE WORLD
do this ona daily basis, and it really is something
like putting the car into gear—l really don’t give
it much thought any more. In other words, the
first thing you need is patience with yourself,
your equipment, and your software,
T'llassume you already have a Commodore 64
or 128 and jump to other equipment you'll need,
Naturally, you'll needa modem. Physically, there
are two different types of modems that we
Commodore u an use, The first is one which
will connect directly into the user port the C-64 or
128. The e Commodore specific modems,
such as Commodore's 1670 modem, or an
Aprotek MinimodemC orC-24. Theotherkindof
modem we can use are generally any external
Telecommuni
modems designed and sold for other platform
computers. “Internal” modems for other
computer platforms will not work for us, but the
externalsworkjust fine, and offer the convenience
of being able to use it with any other computers
we happen to own,
If you're going to hook up an external modem
designed for other computer platforms to your
Commodore, you'llneedsomething to gobetween
the modem and the computer to translate the
signals for you. This is called an “RS-232
interface”. There are two different types of
interfaces; one which plugs into your User port,
and another which plugs into the cartridge port.
Which kind you need really depends on what
cation Speeds
A COMPARISON OF TRANSFER SPEEDS OF POPULAR TERMINAL PROGRAMS
I've often been asked, “What's the best terminal
program?” This isn'tan easy question to answer,
‘since many terminal programs contain similar in
features. And while the communication speed of
‘one program may be better than another, it may
not offer you a feature that the other one does, or
may have a more awkward user interface. It's
important to note that the speed comparisons
presented here do not tell the whole story, but
Recieve Speed (download)
they at least give you an indication of what to
expect when communicating at various rates. All
test results were achieved via direct null-modem
connection, using text-based test files the size of
which was calculated using connection speed x
12, Each program was tested forthe best possible
speed by using RAM devices for transfers.
Transfers using mechanical (disk) devices will
be slower, especially at higher connection rates.
Program Storage Dev. Int. Handshake 2400 4800 9600 1920038400
Novaterm REU (RAMDOS) UP XON/XOFF 192 --- --- --- ---
Novaterm REU (RAMDOS) SL RTS/CT. 192 339 526 7 857
Novaterm RAMLink UP XON/XOFF 200 --- --- ---
Novaterm RAMLink SL RTS/CTS 200 359 593 985
Dialogue 128 REU (RAMDOS) UP XON/XOFF 200 366 -
Dialogue 128 REU (RAMDOS) 200 376 608 915
Dialogue 128 RAMLink 205 371 --- --- ---
Dialogue 128 RAMLink 216 391 638 1056 1120
Fritzterm RAMLink 413 734 1155 1625
REU (direct) F Say) Osi leet,
Fr 2 REU (direct) SL XON/XO! 434 803 1431
Fritzterm RAMLink UP XON/XO)
Desterm REU (direct) UP XON/XOFF
Desterm REU (direct) SL None
Transmit Speed (upload)
Program Storage Dev. Int. Handshk.
Novaterm REU (RAMDOS) UP XON/XOF
Novaterm RAMLink UP XON/XOFF
Novaterm REU (RAMDOS) SL RTS/CTS
Novaterm RAMLink SL RTS/CTS
Dialogue 128 REU (RAMDOS) UP XON/XOFF
Dialogue 128 REU (RAMDOS) SL RTS/CTS
Fritzterm RAMLink UP XON/XOFF
Dialogue 128 RAMLink UP XON
Dialogue 128 RAMLink SL
REU (direct) UP
RAMLink SL
Fritzterm
Fri x
Desterm
Desterm
m
x
REU
(direct) SL
COMMODORE WORLD
None
ON /XOFF
kind of external modem you are going to use. If
you have a 1200 or 2400 baud modem (9600 for
C-128 owners), you can get away with the User
port style. Some of these are still commercially
available, but are becoming more rare with time.
Some of the names you can look for on the used
marketandin catalogs for companies which carry
Commodore equipment include Aprotek,
Omnitronix and Peak Peripherals. The names
will usually be followed by “RS-232 Interface”.
Faster modems, suchas 9600 baud (C-64 owners)
and beyond require the use of a Cartridge port
These can handle the faster speeds
interfi
because they contain a hardware UART chip.
‘There are three of these available, two of which
are available in the commercial market: CMD’s
SwiftLink, and the HART Cart; the third interface
is one you can make yourself or have someone
a Pump. For just about
any of the Interfaces mentioned, you will also
need a cable, generally called a DB-25 cable
(although the SwiftLink requires a DB-25 to DB-9
cable). These, luckily, are very easy to find—just
about any store which carries computer
equipment has them available.
I know that I just tossed a lot of unfamiliar
terms at you, but you can look most of these up in
the glossary provided in this issue to find out
their meanings and uses.
Slowing the pace a bit, now that I've described
the equipment, lets coversomeotherinformation
regarding the modems and interfaces that you
will need to know before deciding which will
work best for you.
Some term programs (which | will discuss
shortly) work better with some modems and/or
interfaces than others, Most of the Commodore
1200 baud and Aprotek Commodore-ready
modems will work with just about any term
program available, but have the disadvantage of
being slow. The modems which require an
interface willalso generally work with almostany
term program currently available, but not with
some of the older programs such as CCGMS or
QcLink’s terminal software, SwiftLink has the
advantage of being readily available
commercially, and both SwiftLink and the Hart
Cart offer vast improvements in speed over other
interfaces, But because these are relatively newer
devices, there are fewer term programs which
support them. On the flip side, the software that
supports the SwiftLink and Hart Cart are also
fairly current. The final choice in which modem
and interface (if required) to purchase depends
on what your own needs are, and what you want
to spend on equipment.
As I've mentioned, you'll also need software
called a term program, terminal program, or
make for you, called
Issue 4
sometimes called communications program. I'll
stickwith term orterm program tomakeit easier.
This is a program which “talks” to your modem,
and allows you to do many different things once
you are on-line. It tells your modem how to send
information, and it interprets how the
information received through the modem looks.
on your screen. Because many of the best term
programs offer a variety of choices on many
different things, they can be very confusing at
first. This other area where patience really
comes into play, and reading (rereading if
necessary) the documentation that comes with it
is very important. Some of the term programs
which are readily blecommercially, through
usergroups, or via BBS's and other on-lineservices
include Novaterm and Fritzterm for the 64, and
Desterm and Dialogue 128 for the 128.
‘Terminal emulationissomething that the
program handles for you, and it’s well worth
mentioning, as many Bulletin Board systems
which are run using MS-DOS style computers
use what is called ANSI graphics. In fact, several
ANSI graphics now,
too, My very first modem call was to one of these
boards, and my sereen looked very odd indeed,
asIdidn'tknowanythingabout ANSI at thetime.
Ifyoucalla bulletin board, and see number codes
inside brackets alongside the words, you can be
fairly sure that youneed to set yourterm program
for ANSLemulation. Once you'vedone this, things
should look far more “normal”, When calling an
on-line service, however, you should probably
set the emulation for “ASCII”, “Standa
VP-100. Ifyou know that you're calling a BBS run
on a Commodore 64 or 128, you can try C/G or
ColorGraphicsemulation. Atthispoint wouldn't
worry much about what each of these mean, but
by experimentation, you'll find which terminal
emulation works foreach system you call. Luckily,
you can save your configurations within the term
program, so these are not things you have to
remember each time you use your modem.
Usually this information is saved along with the
(electronic) phone book the term program stores
for you.
Commodore BBS'salso of
Places to Go!
I've mentioned the words Bulletin Board, BBS
and on-line service several times, and now it’s
time to talk about exactly what these are, their
similarities and differences, and what each has to
offer. The terms Bulletin Board and BBS are
interchangeable and mean the same thing.
Bulletin Boards are generally smaller systems
which are run on home computers and have a
little less to offer than the major on-line services
which catertoa larger “audience”. Isay generally,
Volume 1, Number 4
Signing Up with On-line Service Providers
CompuServe
Voice Assistance 1-800-848-8990
Terminal Program Configuration:
300/1200/2400 Baud
Terminal Emulation: ASCII
Full Duplex.
Local Echo OFF.
71E (7 data bits, 1 stop bit, EVEN parity)
Dial (voice) 1-800-848-8199 to receive
INFO such as temporary User |D numbers,
temporary password, and your local access
phone number for CompuServe.
Dial CompuServes local access number.
Prompt Expected Response
CONNECT <RETURN>
HOST NAME: CIS <RETURN>
User ID: [per supplied INFO]
Password: [per supplied INFO}
Agreement Number: [per supplied INFO)
Serial Number: [per supplied INFO}
Answer questions and follow the on-line
instructions to complete initial sign-on.
The Phoenix Network
Voice Assistance 1-800-869-1155
Terminal Program Configuration:
300/1200/2400 or 9600 baud
Terminal Emulation: ANSI or ASCII
Local Echo OFF
8N1 (8 data bits, no parity, 1 stop bit)
Call the voice support line to obtain a
SprintNet access phone number for your
area, To sign on, call the SprintNet number
provided.
If calling at 300-1200 baud:
Prompt Expected Response
CONNECT <RETURN>D<RETURN>
TERMINAL= D1 <RETURN>
@ 61260433 <RETURN>
If calling at 2400 or 9600 baud:
Prompt Expected Response
CONNECT @D <RETURN>
TERMINAL= D1 <RETURN>
@ 61260433 <RETURN>
Answer questions and follow the on-line
instructions to complete initial sign-on.
21
Terminal Program Configuration:
1200/2400/9600 baud or 14.4K bps
Terminal Emulation: ANSI or ASCII
Local Echo OFF
8N1 (8 data bits, no parity, 1 stop bit)
Phone (416) 213-6002 or (416) 213-6003
Answer questions and follow the on-line
instructions to complete initial sign-on.
New Users have 1 hour to check out the
system. No downloads are allowed until
membershipis paid, execept for utility files,
bulletins about the system, user guides
and conference lists.
Voice Assistance 1-800-695-4005
Terminal Program Configuration:
300/1200/2400/9600 baud or 14.4K BPS
Terminal Emulation: ASCII
Full Duplex
Local Echo OFF
8N1 (8 data bits, no parity, 1 stop bit)
Dial: 1-800-695-4002
Prompt Expected Response
CONNECT <RETURN> - several times
Password: FREE
Answer questions and follow the on-line
instructions to complete initial sign-on.
Voice Assistance 1-800-638-9636
Terminal Program Configuration:
300/1200/2400 baud
Terminal Emulation: ASCII or VT100
Half Duplex
Local Echo ON
8N1 (8 data bits, 1 stop bit, NO Parity)
Dial 1-800-638-8369
Prompt Expected Response
CONNECT HHHHH
U#t= SIGNUP <RETURN>
Answer questions and follow the on-line
instructions to complete initial sign-on.
-GM
COMMODORE WORLD
On-line Shortcuts to
Commodore Support
GEnie
M625
CompuServe
GO CBMSERVICE
To find other CBM areas
FIND COMMODORE
Delphi
GO COM COM
The Phoenix Network
/GO COMFORUM
CRS Online
J13
because there are some very major BBS's that
carry almostas much ormorein the way of se
than the on-line services do, Most BBS's
ices
are free,
in the sense that if you dial a local phone number
to reach it, there are no charges to use it. The
exception of course, are the larger ones which
offer more services. These BBS's usually are
“subscription” boards, which give users who
subscribe fora period of time (usually six months
toayear) extra services or time on-line, The costs
can range from as little as $10 to $100 or more. It
depends entirely on what the SysOp (the person
who runs the BBS) decides to charge.
On-line services the larger services which offer
8 to Data
and encyclopedias, GEnie, Delphi, CompuServe,
and even the soon-to-be shut down Q-Link are
examples of on-line services. Usually the services
charge a monthly fee which is charged to your
everything from Internet ser
credit card account whether or not you use the
service for that month, and allow a specific
amount of time on-line before adding more
charges to your credit card. Some of the features
of an on-line service may cost extra regardless of
when you use the feature, Most of the services
also charge a lot extra when you call during the
daytime rather than during the hours between 6
PN A,
Sometimes the distinction between BBS's and
on-line services get blurred. For example, services
that run using BBS software, but which use extra
and
equipment to allow access toa larger number of
users than a standard BBS could normally allow,
and/or offer far more in the way of features than
a standard Bulletin Board. CRS and Phoenix are
two such services which fall into this category.
There ARE on-line services which are not
and 128 users
accessible to Commodore 6:
because they require the use of specially designed
MS-DOS or Macintosh software which functions
only for their services; these include Prodigy,
AOL (America On-Line), and Imagine!
The Big “I”
The Internet is neither here nor there. It belongs,
seemingly, to no-one, and is run, seemingly, by
no-one and everyone at the same time. It is the
largest “network” of computer s}
world, and is becoming larger every minute
(literally), It's available in one form or another to
almost any on-line service member, and
increasingly to those who subscribe to BBS's
which offersome ofthe Internet's features as part
of their services. Not all on-line services provide
full access to the Internet, although most offer at
stems in the
On-line Service Fees
Service
GEnie
Fees
$8.95/month
$3.00/hr addt'l.
$12.50/hr addt'l.
$8.95/month
$4.80/hr adat'l.
$9.60/hr addt'l.
$10.00/month
$4.00/hr addt'l.
$20.00/month
$1.80/hr addt’l.
$9.00/hr addt'l.
No Monthly Fee
$4.50/hr
$6.50/hr
$8.00/hr
$10.00/hr
CDN$125.00/yr.
CompuServe
Delphi
Phoenix Network
CRS Online
COMMODORE WORLD
Fee Coverage
Includes 4 hrs/month (non-prime)
Additional hours (Evenings & Weekends)
Daytime access surcharge
Unlimited Basic Services
Extended Services 1200-2400 baud
Extended Services 9600-14,400 baud
Includes 4 hrs/month (10/4 Plan)
Additional hours (10/4 Plan)
Includes 20 hrs/month (20/20 Plan)
Additional hours (20/20 Plan)
Daytime Sprintnet access surcharge
N/A
the very least “E-Mail” service. Internet E-Mail
allows you to send messages anywhere in the
world, and have it usually arrive at it’s intended
location within just a couple of minutes, or at
mostafew hours. Entire“conversations” ofseveral
messages can be had with people in distant
n 24 hours. It really is quite
also many services which can
countries in less t
amazing. There are
be received through just Internet E-Mail alone,
but most of these services are also available in
other formats too. Newsgroups are the Internet
equivalent to topic specific message bases such as
I’ve mentioned above, One such group is the
COMP.SYS.CBM Usenet newsgroup which
carries international conversations about
Commodore computers.
Wrap Up
A modem and term program allow you to reach
out and bea part of global community, whether
you're communicating with a friend down the
street, or with friends halfway around the world.
Hopefully this article has helped you to learn
What telecommunicating has to offer you, what
you need in the way of both hardware and
software, and about some of the places you can
“visit” while in the comfort of your home with
your Commodore. I hope to see you “on-line”
soon!
»
Gaelyne R, Moranee writes a monthly column for
Commodore users in BBS Magazine, and is
Co-Sysop of Ancient Heart BBS in w, MI.
n be reached via Internet ail at
gaelyne.moranec@wolverine.com.
Internet Services & Fees
E-mail; Sysops will locate and
upload files from FTP sites.
Full access planned for ‘95.
E-mail ($.15/message)
Telnet (Extended Service)
E-mail, Usenet Newsgroups
(no charge). FTP, Gopher,
Telnet ($3.00/month addt'l.).
None
300-2400 baud, M-F 6PM-7AM, Sat & Sun
9600 baud, M-F 6PM-7AM, Sat & Sun
300-2400 baud, Weekdays 7AM-6PM
9600 baud, Weekdays 7AM-6PM
2 hrs/day online, 2 MB/day download limit
22
None
Issue 4
103 - Officially, ‘Bell 103' whichis the standard
Controlling transmission at 300 bps in the
United States,
212A - Officially, ‘Bell 212A’ which is the
standard controlling transmission at 1200
bps in the United States,
aljas-Aname that users canuse onabulletin
board thatis nottheir own. (Also calledhandle],
ANSlemulation - The ability tosend, receive,
and display ANSI graphics,
ANSI graphics -A setofcursorcontrol codes
whichoriginatedon the VT100smartterminal,
answer mode - When a modem is ready to
pick up the phone when it rings. After picking
up the phone, the modem will attempt to
make a connection with another modem. All
BBS's are in answer mode.
ASCII - An acronym for American Standard
Code of Information Interchange. MS-DOS
style computers use this, while Commodore
computers use PETASCIl. MostCBMterminal
programs can translate text files between the
two formats.
auto-answer-Whenamodemhasthe ability
to automatically pick up the phone when the
phone rings and then attempt to connect with
‘another computer.
auto-baud detect - The ability of amodem to
‘change to a lower bps rate if the computer it
is calling is unable to communicate at the
requested speed.
auto-download - The feature of some
protocols where the BBS can automatically
make your communications program start a
download or upload. Novaterm’s Z-Modem
download has this ability.
auto-reliable - The ability of a modem to be
able to communicate both with modems that
do have error-control and/or data
compression, and those that do not.
batch file transfer - This is when more than
one file is sent at a time by a file transfer
protocol.
baud - A term referring to the speed at which
modems communicate. Technically, it is the
number of changes in an electronic signal per
second, Since the number of changes used
to be the same as the number of bits sent or
received per second, bps and baud are often
used interchangeably.
BBS- Anacronym for Bulletin Board System.
Usually it is a home computer that has a
modem attached and is waiting for calls from
other computers. BBS can also be expanded
more simply to ‘bulletin board’ or ‘board’.
Volume 1, Number 4
A Glossary of
Telecommunications Terms
compiled by Gaalyne Moranee
block - A group of data bytes. For example,
when downloading a program, block sizes of
128 or 1024 characters are common.
block size - This term, when used with either
error control or data compression protocols,
refers to the number of characters to be sent
atone time. If error control is used, the codes
are sent immediately following this block.
bps - Bits Per Second. The transmission
speed of most modems is measured in baud
or bps. Bpsis literally the number of bits sent
by the modem every second.
buffer -To save all incoming data in memory.
Most term programs have buffers. Usually
what is saved to buffer is then manually
saved to disk by the user.
bulletin - A special message posted on a
BBS, usually written by the SysOp.
capture - To ‘catch’ text that is being sent to
your computer from a BBS and put it in a
buffer or a file.
capture buffer - The area in a computer's
memory where a communications program
stores incoming data that is to be saved.
carrier -The tone that the modem sends over
the phone lines. Data is modulated onto this
tone, so it is referred to as the carrier tone.
carrier detect - when the modem senses a
carrier, you are connected toa BBS or online
service. [Abbreviated as CD].
characters per second - The number of
bytes or characters sent over the phone lines
in 1 second. [Abbreviated as CPS).
chat mode - A terminal program mode used
to“chat" with someone on the other end of the
line. Only after the return key is hit will the line
of text be sent to the modem,
checksum - Commonly used when
downloading a program, and in error control
protocols. The checksum is the result of a
‘mathematical equation.
Co-SysOp - Person who assists the Sysop of
a BBS and has a little more access than
regular users.
conference - A group of related messages
‘on a BBS. Often, many BBS's are linked
together for a conference so that users on all
the BBS's can see and reply to the messages,
connect speed - The speed, generally stated
in bits per second, which your modem uses
when it connects with another.
connection -The actual contact with another
computer.
control character - Any of the 32 ASCII
characters that do not print on your screen or
printer, These characters are usually used to
control your computer.
CRC - Stands for Cyclic Redundancy Check.
CRC is a system to make sure that a block of
data is as free from error as possible.
CTS - Clear To Send. This is when the
modem lets the other computer know that it
can send information to the other computer.
CTSIRTS - The method of flow control that
uses the CTS and RTS signals on an RS-232
connection, This is a form of hardware
handshaking, enabling connected systems
to determine when data can be transferred.
data bits - [1] The number of bits that the
‘modem uses to represent one byte, This is
usually 8, though itcan be 7, since ASCII text
characters need only 7 of the 8 bits. [2] The
actual data bits within a byte being sent
through the phone lines.
data compression-Usingdatacompression,
a modem can send information faster. Both
sending and receiving modems must have
this ability to use it. Itdoes not compress files
which are already compressed, however.
data modem - A modem that does not have
the ability to sendor receive faxtransmissions.
DB-25 - The 25 pin plug that connects an
RS-232C cable to the RS-232 port. Modems
generally use this connector.
DB-9 - The 9 pin plug that connects an
RS-232C cable to the RS-232 port.
DCD - Data Carrier Detect. This tells the
computer whether or not the modem is
‘connected to another modem.
DCE - Data Communications Equipment.
These are computer peripherals that
communicate. A modem is a DCE.
dialout facility - A service which you dial a
local number which connects you to other
computer systems. Telenet is an example.
disconnect - To hang up the phone and
cause the connection between your modem
and another computer to be stopped.
door - An extemal program of the BBS.
Usually either games or offline mail facilities
are doors.
download - To receive a computer file from
a bulletin board,
DSR- Data Set Ready. Thisindicates thatthe
modem is on, and ready to accept input from
the computer.
23
DTE - Data Terminal Equipment. This is
computer equipment which is not directly
responsible for communicating, for example,
the computer itself and printers,
OTR - Data Terminal Ready. The DTR signal
{s sent from the computer to the modem, tolet
the modem know that the computer is ready
to communicate,
E-mail - Electronic mail. Messages that are
sent to individual people. Through networks,
its possible to send mail to anyone on any
BBS in the network.
E-mail address - Similar to a postal mailing
address, an address lets people know how
you can be reached on a network. It may
Consist of numbers and/or words.
‘echo-Areferencetoanechomailconference.
For example, “This echo has too many
messages.” Also used to decribe when a
bulletin boardor your terminal program sends
back the characters that you type.
echomail-Many BBS'shavemessagebases
that are shared with other BBS's. Sometimes
‘echomail can extend across the world,
effective transfer rate - This is the rate at
Which data canbesentafterdata compression
has been accounted for.
error control - The ability of a modem to
notice errors in trans-mission, and have any
incorrect data re-sent.
escape sequence -Asequence of characters
(usually +++) that teli the modem to change
from data mode to command mode.
factory configuration - The way that your
modem was set up when it left the factory.
Typing AT&F normally returns your modem
to this setting,
fall-back - The ability of amodem to change
to a lower speed when there is a problem
‘communicating at the higher speed,
fall-forward - This is when a modem will
change to a faster speed if line conditions
improve after a fall-back occurs.
faxmodem - A modem that can send and
receive faxes.
feature negotiation - Part of hand-shaking,
where a modem determines the best speed,
error control, and data compression protocols
for connecting to another modem.
feed - Connection between a BBS and a
message network.
feedback - A message that is sent by a user
to the SysOp of a bulletin board,
COMMODORE WORLD
FidoNet - A public network connecting
thousands of BBS’s around the world,
flow control - A method of controlling when
information is or is not sent.
freq - Short for "File REQuest.” It is used to
get program(s) from a BBS, without logging
‘on. Only Sysops can FREQ files from other
Sysops. Users generally ask the Sysop to
FREQ file(s) for them.
FIP - File Transfer Protocol. This is the
method of transfering files on internet.
full duplex - The ablity to simultaneously
transmit and receive data,
half duplex - Mode which allows only one
modem at a time to transmit information.
hand-shaking- Generaltermforthe methods
two communications devices use to
synchronize with each other,
Hayos AT command set - This is the set of
commands usedto operate Hayes and Hayes-
compatible modems,
Hayes-compatible - Modem which supports
the Hayes AT command set.
initialization string - A series of commands
sent by your terminal program to configure
your modem, usually when the program is
started or when auto-dialing pre-defined
communications service telephone numbers.
internet - This is the largest network of inked
computers, Originally started by the U.S,
Government.
internetaddress- This is an address usedto
feach someone on the internet,
internet relay chat - On the intemet, 2 or
more users to talk (type) to each other in
“semi-real time". Messages may take awhile
to reach each other, but quick enough that
they can wait for replys and “chat.” [Same as
Kermit protocol - An almost error-free file
transferprotocol usually usedfortexttransfers,
LAPM - Link Access Procedure for Modems,
Atype of errorcontrolused by some modems.
It Is NOT a compression method, though
some modem manufacturers have incorrectly
advertised it as such.
line noise - This is interference on the
telephone lines, It causes garbage to appear
on your screen,
local echo - This is when a communications
program will send information (either that you
type or from a file) to your screen, as well as
to the other modem.
logoff - To leave a BBS, and disconnect the
phone line. [Same as exit, quit, goodbye}.
logon - The process of connecting to a BBS,
“Logon” can include the process of entering
your name and password.
mailer- A program used by BBS's that allows
other BBS's to call, so that mail and/or files
can be transfered automatically between the
two,
COMMODORE WORLD
message base - A group of messages on a
BBS pertaining to a certain topic...
MNP- Microcom Networking Protocol. A type
oferrorcontrol anddatacompression, created
by Microcom, that many newer modems use.
Wis built into the modem, unlike software
error correction in file transfer protocols. There
are different MNP levels, Levels 1-4 are error
control protocols, and level 5 is a data
compression protocol thatcan compress data
to about 50% of its original size. A modem
with MNP-5 alsohas MNP-4, MNP 1-4 is also
included in the CCITT V.42 error correction
system,
modem - MODulator/DEModulator, The
device used for computers to communicate
over telephone lines.
moderator - The person who is in charge of
a conference. This person usually has the
task of making sure that users of the
conference follow the conference rules,
netmail - Messages that are sent over
networks of BBS's to specific people, Similar
to Internet E-mail,
network - A group of BBS's that are “linked”
together. This means that the BBS's share
messages and sometimes files,
non-volatile memory - This is memory that
many modems have which is not destroyed
when the power is turned off.
‘null modem - A connection between two
‘computers locally, causing the computers to
act as if connected via a modem. Generally
used to transfer data from one machine to
another.
off-line - When your computer is not
connected to another BBS.
off-line mail reader - A program that allows
you to read messages and reply to them after
you call a BBS.
‘on-line - When your computer is connected
toa BBS.
on-line conference- This is when a group of
people “gat together" and have a conference
using their computers. Major on-line services
have this feature. [also called “real-time
conference’],
on-line games - Any game that is played on
a BBS.
on-line service- usually means a pay service
such as Compuserve or GEnie,
packer - A BBS program which packs new
messages together to be sent out by a mailer
or download by a user for offline mail reading.
padding - This happens when a file that is
being transferred ends in the middle of a
block of data. The communications program
must add blank data to fill up the block. Some
term programs will ‘strip" this before saving
the file to disk.
password - A special code that only you
know which the BBS asks for each time you
logon. Passwords should be changed
frequently and should be something you can
remember but that others won't guess,
post - To save a message that you have
written on a BBS so that other people can see
it
protocol - Amethodof sending and receiving
@ program. There are many methods
available, each with differentadvantages and
disadvantages. Also used to describe the
way that hardware error control is managed.
QWK - A type of mail packet
RD - Receive Data. This is the wire inan RS-
232C cable that receives data,
RJ-11 - Thisis anormal phone jack. Modems
usually have 2 jacks like this, one to connect
to the phone line, and the other to connect to
a telephone to use when the modem isn't in
use.
RS-232 Interface - device which allows
Commodore 64 and 128 computers to use
common external modems designed for other
platforms,
RS-232C - The name of a standard (created
by the Electronics Industry Association) for
communication between a computer and a
serial device.
RTS - Request To Send, The computer tells
the modem it wants to send information to the
other computer. Only used in half duplex
mode.
script language -Many term programs allow
the user to write a program, or script, which
allows them to use the program without
actually typing anything,
‘SIG - Special Interest Group. Thisis similarto
‘amessage base, but it may also contain files.
‘Sysop -Shortfor SYStems OPerator. Person
whoisin charge of a BBS. Usually the person
who paid for the BBS equipment and pays for
the phone line,
tagline - Offline mail readers allow you to
havea “tagline” at the end of your messages,
This is often a funny saying or a quote.
terminal emulation - When a term program
imitates a certain brand of terminal, such as
ANSI, VT100, etc,
terminal program - A program that controls
a modem, and has features that allow the
user to do such things as upload, down-load,
etc. Also called communications program or
term program,
thread - A group of related messages on a
BBS, within the same message base.
transfer - To send a computer program from
‘one computer to anoth-er. “xfer” is an
abbreviated way to say the same thing,
upload - To send a program from your
computer to a BBS.
V.17 - The CCITT standard for fax
transmission at 14,400bps.
V.21 - The Intemational standard, controls
transmission at 300bps.
V.22 - The international standard for
transmission at 1200bps.
24
\V.22bIs - The intemational standard, controls
data transmission at 2400bps.
V.23-The CCITT protocol for transmission of
1200bps one way, 75bps the other way.
V.24- This, combined with V,28 is the CCITT
standard equivalent to EIA's RS-232C
standard,
V.28 - Part of V.24.
V.29-The CCITT standard for 9600bps half-
duplex communications.
V.32 - The international standard controlling
transmission at 9600bps.
V.32bis - The international standard for 14,400
bps modems.
V.42 - A standard error control system that
includes LAPM, as well as MNP 2-4.
V.42.compatible - Modem that follows allthe
V.42 specifications, except for LAPM error
control (uses MNP instead),
V.42 compliant - Modem which follows all
the V.42 specifications, and uses LAPM error
control or MNP error control,
V.42bis - A CCITT standard for data
compression. Itcan compress data with about
43:1 compression ratio, 4:1 under the right
conditions. Any modem with V, 42bis also has.
V.42 error control,
V.Fast - The proposed CCITT standard for
communications at up to 28,800bps,
Xmodem - A file transfer protocol developed
by Ward Christensen. Slow by today's
‘standards, but almost every communications
program offers this protocol. [Same as
Christensen protocol.
Xmodem-1K - Similar to Xmodem/CRC, but
uses blocks of 1024 bytes, rather than 128.
Faster than Xmodem, since it makes fewer
error checks,
XmodemVCRC - The same as Xmodem, but
more reliable as it catches more errors,
Xoff - The CTAL-S character, This is often
used to pause information that is being sent.
The information will be continued when an
CTAL-Q is received.
Xon - The CTRL-Q character. Continues
paused information,
Xon/Xoft - The flow control method using the
Xon and Xoff characters. This is a form of
software handshaking, used to determine
when data can be sent and/or recieved,
Ymodem - Protocol which transfers more
than one file at a time. It can use both 1024
byte blocks and 128 byte blocks.
Ymodem-g - Ymodem, but changed to
provide best results with error-correcting
modems, Not widely available for Commodore
terminal programs, although included in at
least one CBM 128 BBS package.
Zmodem - Protocol known for its speed,
auto-download, andbatch downloadfeatures.
Issue 4
Bad File Names
dy fie Bucttrfield
Caution: the following discussion of file names and how to fix them is
meant for non-Geos disks, Disks containing Geos files are complex, and
you should never use the Validate/Collect disk command with such disks.
Two annoying problems can crop up on Commodore disk files that are
easy to fix if you know how: “splat” files, and “comma” files.
Splat files have an asterisk (that’s the “splat”) next to the file type. That
means that the file was never closed properly, so it is probably incomplete.
Comma files have a name tl imply ",” a single comma, Incidentally,
you can have duplicate filenames here: many files on a disk can all have the
comma name.
The best way to get rid of splat files is not to make them in the first place.
at file is incomplete, that is, the program that wrote it never
the file, you can often catch this problem in the making.
Here's how it can happen, You are running a program, and it stops for
some reason. Perhaps it had an error, or perhaps you stopped it with the
Run/Stop key. No matter. The program is stopped, and the disk lightis still
on. Ifyou don’t do something, the files that are being written will end up as
“splat” files, ACTION: type
S.
CLOSE 15: OPEN 15,8,15: CLOSE 15
‘The disk light will go out, and all files are now closed. [The trick: closing the
“command channel” automatically closes all active files on the disk).
Ifyou didn't do this during the file-writing cycle, you're stuck with a splat
file and you must take special action to remove it, DO NOT SCRATCH A
SPLAT FILE; IT’S DANGEROUS. Instead, “Validate” or “Collect” the disk.
Ona 128 or Plus/4, command COLLECT DO, On earlier machines, use the
sequence:
OPEN 15,8,1
PRINT#15, "VO"
CLOSE 15
ck: scratching a file is dangerous, since the file is not closed and the
might have a loose end, But the Validate/Collect action
dumps the splat files and then does a general disk tidying job].
Desperation measure: Ifyou need to data from a splat file, even though
you know it's incomplete, you can try. You'll need some programming
skills, and must keep in mind that you likely won't receive a normal end-of-
file indication, The trick is to open the file with mode ‘M’, thus:
KASARA MICRO SYSTEMS
The Commodore Chip and Parts Specialists
on MONTHLY Specials and 90 DAY
WARRANTY on all Parts and/or Repairs
on our LARGE INVENTORY of Commodore
IC's, PS's, PC boards and Accessories
Save Money
Low Prices
at GUARANTEED below suggested retail
with quantity discounted prices
Quality Service
BAY your RELIABLE SOURCE for C-64/128 ,
‘Amiga and PC Chips and components
Orders: 800-248-2983 Info: 803-681-5511 Fax: 803-681-5510
Weekday Hours 9 AM - 6 PM EST
For Over 10 ye:
8,8,8, "BADFIL
s,M"
About those comma files. Somehow, a program tried to write a file that has
noname, Maybe it asked you fora filename and you just pressed RETURN.
Maybe the program tried to calculatea nameand fouled up. Inany case, the
program has done something like OPEN 8,8,8,",5,W”, and the file with no
name turns intoacomma file. And now
do anything with it.
Unless you have skills in disk sector editing, you can't do too much with
the data on these files. But you can get rid of them, Here’s how,
Takea directory ofall the files on disk that havea one-character name. To
do this command:
ems as if you can't serateh itor
DIRECTORY
(128 or Plus/4 style)
(other computers)
LI
If you get only the comma files, you're ready to scratch all files with one-
character names. If you get other files, rename them and go for the
directory again (you can always restore the original names when the
operation is complete).
‘To dump all files whose names are only one character long, command
SCRATCH “?” on the 128-style machines, or:
General note: Any time youhave had misbehaving files ona di
idea to copy all your good files over to a fresh disk and leave your old
troubles behind.
it'sagood
Va
GEOCABLE Il
Parallel Print Cable
The Most Advanced Parallel Print Cable Ever!
* Uses Standard Cable * Faster Output
Equipped with a female DB-25 Parallel printing offers up to a
cable connector to allow use of 40% increase in output speed.
standard 'PC' printercables. « GEOS Drivers Included
* Switchable Pass-thru Includes GEOS drivers plus
Allows connection of printer and useful GEOS utilites like
other userportperipherals such MacAttack II, WronglsWrite, and
as modems without conflicts. GEOS CONVERT.
GEOCABLE-II(6 ft.) ONLY $29.00 GeoCabiollis compatible with GEOS, Perfect
GEOCABLE-II (15 ft.) ONLY $34.00 Print LO, Action-Heplay MK VI, Superbase,
‘Shipping: US $5.00, Canada $7.00. ‘Superscript, Paperclip Il), and alt soltware that
Foreign $25.00. ‘supporis user port parallel printing.
Creative Micro Designs, Inc.
Cha P.O. Box 646 Orders: 800-638-3263
East Longmeadow, MA 01028 Info: 413-525-0023
Volume 1, Number 4
25
COMMODORE WORLD
‘These trivia questions are my gift to the Commodore
Communityatlarge; while other parts of thismagazine
maynotbe reproduced without the consent of Creative
Micro Designs, Inc., these questionsare publiedomain,
Laskonly that thearticleremainsintact andunchanged,
and that my information appears somewhere so users,
can contact me, These questions form a contest that I
run on the Internet, so you may feel free to contact me
for all the relevant information. If you do use them, I
always welcome a postcard detailing where they were
used, Ifyouhavea question, please sendit (with answer)
as well.
joy!
| RIVIA
Jim Brain (Internet; brain@mail, msen.com)
Brain Innovations, Inc.
2306B Hartland Road
Hartland, MI 48353
20 Whatdotheletters IEEE in IEEE-488 stand for?
$021 What was the logo of Batteries Included?
2 The Commodore VIC-20, 64, and 128
computers emulate in software a very
important integrated circuit, What is
number, and why is it important?
Commodore watches play a beautiful song for
the alarm, What is the song's title?
4 The C2N style Commodore tape decks are
impressivein handlingerrors, Howmany times
is a single program stored onto tape?
What is a jifly?
$025
)26 What is the screen resolution of the
Commodore VIC-20?
$027 Why is the VIC-20 named the VC
a
German
$028 Why was early Commodore equipment built
into such heavy enclosures?
$029 What two BASIC 2.0 commands might still
work ifmispelled?
2A What does CIA stand for? (not the U.S. CIA!)
2B (hard one) Whatis the one key VIC capability.
that makes full-screen hires graphics possible
on the _VIC-20_?
COMMODORE TRIVIA #3 QUESTIONS
C How many cassette ports does the CBM 8032
computer have?
D What 5 bytesmustappearinevery Commodore
64 autostart cartrdge and what location in
memory must they be place
$02E Whatisthecorrect Commodoretechnicalterm
for “Sprites”?
(Vhreeparter, all parts must becorrect) “Push-
wrap-crash” isa nickname fora condition that
can lock up an old-style C-64, What causes it?
How can it be avoided (besides not doing it)?
What is the only way out once it has occured
(besides rebooting)?
COMMODORE TRIVIA #2 ANSWERS
$00A Lorraine. Amiga was the company name.
When Commodore bought the company, they
serapped the model name and used the old
company name.
Richard Garriott. Scott Statton has met him
nd says that he is son of astronaut Owen
Garriott.
59458. It is in the 6522 Versatile Interface
Adapter. No, [won't tell you what to poke into
it, but Iwill tell you that itisnot the only wayto
frya PET. Here’sadescription from none other
than Jim Butter The poke shownaboveis
correct. Its intention was to speed up early
model PETs by masking the RETRACE line (by
switchingit to output)... however, Commodore
subsequently REDESIGNED the interface in
such a way that making the VIA pin an output
caused (now) two outputs to fight each other...
result, VIA and/or video circuitry burnt out,
LATER (Days of"fat 40" and80-column PETS),
the new CRT controller chip could be fiddled
with POKES so that it generated scan rates
completely out of the capacity of the CRT
deflection circuits. Result: burnt out deflection
circuitry... and that was no YOKE!” Richard
Bradley says that 59595 is the second poke that
Jim is referring to,
Talso have it on word from Ethan Dicks that
59409isanother infamouspoke, butI wouldn't
try any of these!
‘ext Editing Device, It did not have as many
capabilities as the VIC II.
$008
$00c
$00D
COMMODORE WORLD
S00 The Commodore DPS 1101. The CBM 6400
was another earlier attempt at a daisy-wheel
printer, but it had an IEEE-488 interfa
SOOF 2.
$010 3.5.
Daphne/Denise, Agnes/Agnus, and Paula/
Portia, or Huey, Duey, and Louie. Denise,
Agnes, and Paula were the American names,
but the the others crept in from somwhere.
The ducks were alwaysajoke, but caught on as
alternate names.
‘The Educator 64. It was model number CBM
4064, and it was also called the PET64. Note
that this version of the 64 was the second
attempt. Commodore first tried to sell the
lucator 64" to schools in the regular 64 case,
but administrators and teachers disliked the
“homey” look. ‘Thus, it was squeezed into a
PET case and sold better, although Tdon'tthink
it was ever a killer seller,
3 The Commodore SED 1001, It was actually
halfofan CBM 8250 LP with a slightly revised
ROM.
Group Code Recording.
‘TheCBM 1551. wasthenew, high-performance
drive that was designed specifically for the
Commodore Plus/4 and C-16, The 1542 was,
actually just a repackaged 1541 in a grey case
that was made available for people who didn't
want to spend the extra money for the 1551.
‘The extra cost resulted from the 1551 sporting
anew, parallel transfer method that increased
transfer rates 400%,
$012
26
$016 Sound Interface Device
Keyboard Entry Read, Network, AndLink. This
is most likely another “words after the letters”
acronym, along the lines of the PET acronym.
3.0
Igot morethan [bargained for on this question,
since there are four drives which have the same
DOS version that | feel are adequate responses
to this question, (1) The CBM D9060 and.
D9090, although I doubt the code is the same.
The D series were hard drives, (2) The 8280
Dual 8" Floppy Drive. (3)'The 1570, which was
asingle sided version of the 1571 ina 1541 case
painted to match the 128. The ROM is slightly
different, enough to makeit unrecognizable as
either a 1541 or a 1571 in some cases. (4) The
1571 land the 1571D, which is the drive in the
D, also have this DOS revision, but that
standstoreason, since they areinthe 157 line,
IMA in both modes. lam surprised Commodore
didn’t add a track or put another directory on
the back,
144,
> Calculators. They also made office equipment,
watches, adding machines, and thermostats,
hence the name “Commodore Business
Machines”.
01D The Commodore 1520, It used 4 inch wide
paper and could use 4 colors.
Modified Frequency Modulation
RREG reads the internal registers after a SYS
command, OFF gives an unimplemented
command error. QUIT does too,
»
Issue 4
NEW! Commodore «=» IBM MS-DOS
File Transfer Service. Now Available.
Don't have a 1571, 1581, or FD-2000 drive? We can transfer most
word processing files for you, Price starts at $20 for one disk
{includes return shipping and disk.) Please, call or write for details,
Big Blue Reader 128/64 - 4.1
Transfers word processing, text, ASCII, and Screen Code files between
64/128 and IBM PC compatible 360K 5.25" and 720K 3.5° disks.
Requires 1571/1581 or FD-2000/4000 Disk Drive.
Still only $44.95
Version 4,1 upgrade, send original BBR disk plus $18,
Bible Search 3.2
Entire Old & New Testament text, plus an Exhaustive
English Concordance on 7-1541/71 disks or 4-1581 disks;
700,000+ references. Includes: C64 & C128 programs,
Incredible five (5) second look-up time, per/word, per/disk.
KJV $39 | NIV $49 | KJV & NIV $75
= Call or write for more information.
Also available Online Bible Search for |BM & Amiga!
Order by check, money order, or COD. _US funds only.
or US. No Credit Card orders.
Canada & Mexico add $4 S/H, Overseas add $10 S/H ($5 BBR)
SOGWAP Software @ (219)724- “3900
115 Bellmont Road; Decatur, Indiana 46733
FOR THE ©64 AND)
6128 IN 64 MODE,
Only $244.95
run Hep Machine
FUN GRAPHICS MACHINE (FGM) ISAM “ALL-IN-ONE” GRAPHICS
PROGRAM FOR THE C CREATED WITH FoMm IS
giteo 6 +, ust A FEW EXAMPLES!
ie:
SUPPORTS
ALL
Cmo ORIVES
SES
FUN GRAPHIC
HI-RES SCRE
GRI
s
S PHICS AND
ENS DING:
a
mac
Fi
01
By
Tes HRCI Ne
pgp mPa bes ARCMIN,
FUN GRAPHICS MACHINE FULL KEYBOARD QUERLA' 3.50 Ef
PLEASE eIATE. COMPUTER TEbun CAR Sx EU OR cou ie SHIPPED
FUN GRAPHICS MACHINE DEMO DISK THIS 1S A
WHAT _FUN GRAPHICS MACHINE 1S ALL ABOUT -
=|
3
FGM FONTS QUER So SIN FGM Fi
Fem ELIP ART Uol st QUER 200" EXCEL CEN
FGM CLIP ART VOL.2 OVER 150 EXCELLE
FGM CLIP ART VOL.3 OVER 125 GRAPHICS
CLIP CAT FOR VIEWING AND PRINTING
FGM GRAPHICS DISK 13 BLOCK P.S. STY!
FGM CALENDAR TEMPLATE OILY, WEEKLY
FGM OVERLAY TEMPLATE OISK MAKE FULL
STATE COMPUTER FOR OUCRLAY TEMPLATES
FGM UPOATE DISK V6.5 UPOATES FGm Ub.» TOF
PLEASE ADD FOR SHIPPING AND HANDLING PER 0
FOREIGN ORDERS: TOR AIA MAIL ADO ADDL IONR
CANADA/MEXICO $1.00, ALL OTHERS
U.S. FUNDS ONLY sonny ‘Nd CHMAGE CHADS
The FGM Connection, P.0.Box 2206, Roseburg, OR. 97470
FOR MORE INFORMATION CALL 503-496-2234
THE MOST AMAZING ART
During LOADSTAR's
OFFER EVER!
first ten years we have
been proud to publish 24 of Walt Harned's
slideshows and multimedia events. Now we've
gathered them into one huge collection: seven
5.25 inch disks or three 3.5 inch disks! --
and it's yours for the incredibly low price of
=, $20. There are over 250 pictures in the
collection, including some that have never
been published. That's $20 total for the
greatest one-man collection of art on any
computer platform! Don't wait! These prices
wont last forever.
Call LOADSTAR at:
1-800-594-3370
or send $20 to:
LOADSTAR HARNED COLLECTION
P.0.Box 30008
Shreveport, LA 71130-0008
5.25-inch disks order #070425
3.5-inch disks order #070423
“obscure ten-dollar spelling of "complete,"
Volume 1, Number 4 27
COMMODORE WORLD
CMD ~ HARDWARE
HD-40, 42 MB (Limited Supply)
HD-40, 85 MB (Limited Supply)
HD-100, 170 MB (Special Edition)
HO-200, 270 MB (Special Edition)
10-500 / 1000
FD Series 315" Floppy Disk Drives:
FD-2000 (800K and 1.6 MB) $179.95
FD-4000 (800K, 1.6 MB and 3,2 MB) $249.95
FO Rleal-Time-Clock Option $20.00
Box of 10, High Density Disks (1.6MB) $14.95
Box of 1
{Specity computor and drive
JitlyDOS C64/SX-64 System
JiyOOS C-128/128-D System
‘Additional Orive ROM's
$59.95
$24.95
Miscellaneous Hardware:
GeoCable Il Print Cable GI./15ft sn $29.00 / $34.00
MW.350 Printer Intorface (OKIBK Butter) $49,00/$60.00
Aprotek 3-Way Usor Port Expander $30.00
Aprotok User Port Extension Cable .. $19.00
CMD's 1351 Compatible Trackball $69.95
CMD's C-1351 Compatible SmartMOUs0 ..... $49.95
Mouse Pad $2.95
Samsung SP-2412 24-pin Epson-comp, Printor $199.00
Samsung SP-0912 9-pin Epson-comp. Printer $149,00
C+128D Computer (C=Refurt, WIDOS) 0...» $199.00
C-64/64-C Computers (CMD Refurb, w/ JOOS) $75.00
1541 Disk Drivos (CMD Rofurb,whJDOS) ss...» $75.00
1541-11 Disk Drivo (roturb, w/Power Supply ... $109.00
C-64, C-64G Powor Supply (Roopairable) $39.00
-128 Power Supply (Repairable) $49.00
CMO Utities $24.05,
“ityMON-64 (ML Monitor) $19.95
Big Bluo Reader v4.10 (SOGWAP) $39,00
Tho Compression Kit (Mad Man)... +. $39,00
GEOS 64 v2.0 $44.00,
GEOS 128 v2.0 $49.00
g00Cale 64 oF gooFilo 64 a $40,00
gooCalc 128 or gooFilo 128 $45.00
(qooProgrammor $45.00
gooPublish $40.00
gooChart i $29.00
Desk Pack Plus : $29.00
FONTPACK $2500
Intemational FONTPACK $25.00
gooBASIC . $20,00
RUN GEOS Companion $20,00
RUN GEOS Powor Pak | or Il (Spocity) $20,00
gatoWay/64 or 128 (Specify Vorsion) $29.95
Collatte Utitios (Handy Geos Utities) $19.95
Perfoct Print LO for GEOS (Lasior-ike output... $49.05
QooMakeBoot (Makes Bootable copies) $12.95
‘geoSholl V2.2 (CL! for GEOS) $24.95
Dwooziis Greatost Hits (NowTools2 Stamp, Labe!126) $30.00
Books:
Anatomy of tho 1541
Basle Compiler Design for the C-64..
C64 Science & Enginoering
C128 Computor Aided Design
€128 BASIC Training Guldo....
Cassette Book for C-64 and Vic 20 ..
Commodore 64 Tricks and Tips
GEOS Programmers Reference Guide ..
Graphics Book for the C-64
Hitchhikers Guide to GEOS .nssnsnen
{Ideas tor Use on Your C-64 $12,00
Printor Book tor the C84 $12.00
Simplo Internet
‘Suporbase - Tho Book
Mi
Sonus 64 Sequen 0, Cables .. $99.00
Sonus 128 Sequencer, MIDI Interface, Cables $99.00
x $34.95
P.O. Box 646
COMMODORE WORLD
East Longmeadow, MA 01028
ORDERS:
4
RAMLIink Power-Backed RAM Disk
RRAMLink Base Modol (0K, No RAMCard) ...... $149.95,
RAMLink with 1 MB RAMCard $229.95
RAMLink with 4 MB RAMCard $349.95
Real-Timo-Clock for RAMCard (Optional) $20.00
RAMLink Battery Back-up (Optional) $24.95
Parallel Cablo (RAMLInk to HO) $14.95
BASIC 64 Compiler (Abacus) $17.00
BASIC 128 Compiler (Abacus) $25.00
Biitz! 64 Compiler (Skylos) $30.00
Bitz! 128 Compiler (Skyles) $30.00
Cobol 64 (Abacus) $17.00
Fortean 64 (Abacus)
Pascal 64 (Abacus)
Tax Perfect 64 (Free ‘94 Upgrade)
Tax Pertect 128 (Free 94 Upgrado) :
Outrageous Pages (Batteries Included) ..
PaperClip 3
Pocket Writer 2 (64) (Digtal Sol.) $65.00
Pockat Whiter 3 (64 or 128) (Digital Sol) $70.00
Pockot Plannor 2 or Pockot Filer 2(Digital Sol.) .. $35.00
‘SuporScript 64 (Precision) $15.00
SuperScript 128 (Precision) $20.00
DAta Manager 2 (Timeworks) $16.00
Suberbaso 64 Version 4.01 (Procision).. $35.00
‘Suporbaso 128 Version 3.01 (Procision) $35.00
PowerPian 64 (Abacus)
‘SwiftCale 64 (Timeworks) z
Personal Portfolio Manager (Abacus)
SEC Check Register 128
Cadpak 64 (Abacus)
Cadpak 128 (Abacus)
Chartpak 64 (Abacus)
Chartpak 128 (Abacus)
$25,00
| Paint v1.5 (128, 6001, 68k VOC) (Living Proof) $39.00
| Port v1.54 (128, #001, 64K voc) (Living Proof) $29.00
FUN Productivity Pak I, I, or Ill (Spocity) $15.00
RUN Supor Starter Pak 1541 or 1581 $20.00
RUN Works $20.00
Telecommunication
Dialoguo 128... $29,00
SpoodTorm (ABACUS) «5:04: $KOO
Swink 15-232 Cartridge (Up to 38.4K baud) .. $39.95
SwittLink Modem Cablo (DB9-DB25) $9.95
‘BOCA 2400 Baud Modem $69,00
BOCA 2400 w/SwiltLink and Cab...» $9900
BOCA 14.4K Baud Modem... $159,00
BOCA 14.4K w/SwiftLink & Cablo $189.00
‘Aprotek MiniModem C-24 (C= ready, 2400 baud) $69.00
Aprotek MiniModem C (Cs ready, 1200 baud)... $50.00
Aprotek Modem adaptor (Cs to Ext. PC Modem) $20.00
‘Aprotok Convert-a-Com(C= Modem-PC adaptor) $29.00
Acrodot $12.00
‘Atomino $17.00
Ballistix $13.00
Blood Monoy $15,00
Chomp! $10.00
Contlict in Vietnam asso $1600
F-15 Stnko Eagle
Project Stealth Fighter
16,00
$20.00
Lasor Squad $13.00
Last Ninja tl .., : $15,00
Mainframe $13,00
Marble Madness, $13.00
Menaco $15.00
Navy Seal $10.00
Red Storm Rising $16.00
Rings of Medusa $16.00
RUN C128 Funpak $15.00
RUN C64 Gamopak $15.00
Skate or Dio sens $1800
The Amazing Spidor-Man $15.00
Tho Prosident Is Missing! $10.00
Tho Throe Stooges $10.00,
Tie Groak Tennis : son, $16.00
Total Eclipse $10.00
Utima V $17.00
Creative Micro Designs, Inc.
Info: (413) 525-0023
Fax: (413) 525-0147
28
800-6
CM
3263 SOFTWARE
JittyDOS
Increase Speed Up to 1500% while
retaining 100% compatibility
* Speeds up Loading, Saving, Verifying, Formatting and Reading/
Writing of Program, Sequential, User and Relative files unlike
cartridges which only speed up Loading and Saving of PRG files
* Built-in DOS Wedge plus 17 additional features including file
copier, text dump, printer toggle, and redefinable function keys
make using your computer easier and more convenient
* ROMupgrade installs easily into most computers and disk drives.
Supports C-64, 64C, SX-64, C-128, 128-D, 1541, 1541C, 1541-
11,1571, 1581 and more.
EDSeries
3,2 and 1.6 MB 3.5" Floppy Drives
The FD-2000 and FD-4000 disk drives utilize
today’s latest 3.5 inch disk drive technology.
FD-2000's support 800K (1581 style) and
1.6 MB (High Density) formats, while the
FD-4000 also offers support for the 3.2 MB (Enhanced Density)
disk format. Fast and reliable, they support 1541, 1571 and 1581
style partitions, Native Mode partitioning and can actually read and
write 1581 disks. FD's feature built-in JiffyOOS, SWAP button and
optional Real Time Clock. High capacity, speed and compatibility
make the FD right for every application, including GEOS,
Power-Backed Expandable REU
The fastest possible form of storage,
RAMLink provides instant access to files
and retains data while your computer is
turned off. Easy to use and expandable up
to 16 MB, RAMLInk utilizes the same powerful operating system
found in CMD Hard Drives. Unlike Commodore REU's which are
compatible with less than 1% of commercial software, RAMLink
supports more than 80% of the commercial titles. RAMLink also
offers built-in JiffyOOS Kernal, SWAP feature, reset button, enable/
disable switch, pass-thru port and RAM port for REU/GEORAM use.
RAMLink offers maximum speed, expandability and compatibility
with all types of software and hardware including GEOS.
HDSeries
SCSI Hard Drive for the C-64/128
HD Series Hard Drives are available in
capacities up to 1 GB, are fully partitionable,
and can emulate 1541, 1571, & 1581 disks
while Native partitions utilize MSDOS-style
subdirectories, HD's connect easily to the serial bus or parallel via
RAMLink. Includes built-in JiffyDOS, SWAP feature and RTC. HD's
offer superior compatibility with most commercial software including
BBS, Productivity and GEOS, And with new pricing, HD Series drives
offer the lowest cost per megabyte of any C64/128 storage device.
Shipping and Handling Charges
Use the chart below to match your order subtotal with your shipping zona and method
SS
United States
‘Next
Order Subtotal Day _| Day _| HLPR [Canada |Foreton
$01-$19.90 i700 | siz00 | S00 | st500
Er) sia00 | $1400 [ s700 | $2000
moms $2000 | sis00 | #900 | $2500
3 wos 00 sam | $1000 | i200 | sasc0
$180 00-5209 08 2700 | $21.00 | $2000 | ss0.00
$000 00.5700 08 ‘ssuo0 | s2700 | s2500 | $55.00
3500 | se000
Payment and Delivery: CMO accepts MC, Visa, Money Orders, COD and Personal
Checks. Personal Checks are held for up to3 weeks, Most items are stock, contact CMD
for current dolivery schedules, Returns for merchandise credit only within 30 days with
prior authorizations, All prices and specifications are subject to change without notice,
Issue 4
$69.°°
martMouse and SmartTrack
Need Input? It Doesn't Get Any Better Than This...
$49.95
For years, Commodore set the standard with the 1351
Mouse. Sure, it was vastly superior to using the old
digital input devices like the 1350 mouse, joysticks or
imitation trackballs, But everything can be improved.
Guaranteed 100% 1351-compatible, SmartMouse and
SmartTrack do everything the C-1351 does and more!
These highly intelligent, three-button input devices
include a built-in battery-backed Real-Time Clock,
along with double-click and Turbo features for GEOS,
Plus, they come with a complete set of utilities for using
the clock in GEOS and BASIC applications. Modern
ergonomic designs make these devices smooth
operators that are a pleasure to use. So, if you're tired
of the slow, erratic movement of your current input
device, make the intelligent choice and pick up a
SmartMouse or SmartTrack today!
the Best C-64/128 Input Devices Ever!
* Three buttons means convenience! If you're a GEOS user, the left «+
button is configured as single click, the right as a handy double
click and the center button is the TURBO button. When depressed,
it doubles the speed at which the pointer moves across the screen.
Additionally, programmers can assign their own functions to all
three of the buttons.
* Unlike other third party mice or trackballs, the CMD SmartMouse
and SmartTrack trackball use the same custom gate array chip as
the Commodore C-1351 mouse. This guarantees 100% compatibility.
+ Switches easily into joystick emulation mode on power-up by
SmartMouse/SmartTrack utilize the same advanced technology used
in today's powerful 486 and Pentium PC's, providing you with
unparalleled accuracy and smoothness.
* Built-in battery-backed Real-Time Clock automatically sets the GEOS
clock, displays time and can be used in your own programs.
* Includes utilities disk and detailed manual explaining the utilities
and programming information,
* Attention Lefties! SmartMouse can be alterred for left handed use.
* Don't be fooled by the old style digital "trackballs". These only
perform as well as a joystick. SmartTrack uses analog inputs for
holding down the right button.
LOADED WITH
SPECIAL FEATURES
* Freeze Feature
Lets you save most programs
to disk without copy protection
* Centronics Interface
Use a fast GEOCABLE to
print with most software
Make fast disk and file copies
© Sprite Editor
Create and edit sprites
* ML Monitor
Examine all memory including
stack, I/O, & registers
* Blow-up
Make any portion of a picture
up to the full size of the
screen
« Message Maker
Turn any captured'screen or
graphic into a scrolling
message with music
PLUS...
* Infinite Lives Generator
* Screen Editor
* Printer Dump
* Slide Show Maker
»»» AND MORE!
Volume 1, Number 4
greater accuracy.
Tired of Fighting with Copy Protection?
Having Trouble Booting Software from a CMD Device?
Need a Back-up of Your Hard-to-Find Software?
Then It's Time To Take ACTION!
Kur
CARTIIDGE f
conus OF”
AGE! !
al POWERFUL,
SLY AND, FEATURE
leanne
eaRTRIDGE EE Ga
CONCEIVEDI~
ACTION
REPLAY
MK VI
FOR THE C64 OR C128 IN 64 MODE
COMMODORE WORLD
29
COPYRIGHTS
WHO OWNS THE RIGHT TO COPY?
As early as 1710 the British recognized the need
forauthors tobe protected from those who would
misuse theirwork. Today theconceptofcopyright
has been expanded, giving any author automatic
ownership of anything he creates until well after
his death. Anything you create (as long as no one
elsecreatedan identical work before you}
and only you have the right to reproduce
are rarely tough luck stories about the author
who forgot to register his work. If the author can
prove that he created a disputed work, or that the
defendant hadaccess to the author's work, they've
won the case.
LOADSTAR buys thousands of dollars worth
of software every month. This means that we deal
with many authors. Occasionally we'll come
acer author who so fears that we'll steal his
program that he’s too much trouble to deal with.
It is generally agreed that established reputable
companies don't steal work. The reason is most
companies would rather pay the author than live
foreverin fear ofa lawsuit. Thesoftware company,
whether it wins or not, will end up paying more
than what the product was worth in the first
place—and watch its reputation suffer.
For works created on or after January 1, 1978,
the 1976 Copyright Act defines the term of
copyright by the life of the author(s) plus 50
years—instead of the previous term of 28 years
(renewable for another 28)—measured usually
from the date of first publication. A good example
oftheold copyrightis the movie“It’sa Wonderful
Life” whose owners failed to renew the copyright,
leaving the movie to the public domain after a
dismal box office showing. Because it’s free “PD
TV", alla television station has to dois get a good
print of it and they can show (upload) the movie
forever without having to pay anyone. This
couldn't happen today unless the owner willfully
released the work into the public domain. Even
then the owner has every right to release the title
with conditionsattached, asis donein shareware.
Since your work is not tangible, and many
copies may bemade ofan original, thecopyrighted
property of the author is said to be “intellectual
property,” and the author has the exclusive right
tocopy and sell his work. Usually the author sells
COMMODORE WORLD
By Jely Jones
or gives other parties the right to reproduc
sell his work. Anauthor will often forfeit the ri
to sell the work on his own for an agreed period.
In this case an author could be sued for pirating
his own work ifhe were to distribute it to anyone.
Various industries have a history of irrational
fear of counterfeiters. When VCRs firstappeared,
therewasindustry-wide paranoia of pirates taping
TheSix Million Dollar Manand somehow finding
customers. As a matter of principle, the movie
makers felt that no one had the right to record
their work and they fought it for years. Now that
thenetworks know that VCRs mean higher rating
(because people can watch two things instead of
one), there's no problem. Movie makers can
almost guarantee a break-even movie because
they eventually make up their box office losses in
rental receipts.
Software manufacturers, however, have a real
reason to be paranoid. People copy programs
and share them. I don’t know a single person who
hasn’thad access toat least one pirated work. My
first copy of LOADSTAR was a pirated copy.
Even people who don’t consider themselves
pirates probably haveat least one illegal program
that they found on a disk and failed to destroy.
You can't copy and sell a Stephen King novel
withouta$500,000 printing press—noonewould
want your low-quality copy. But with an $80
drive you can make perfect digital copies of
programs and sell them.
Because every computer can digitally copy
software, computer copyright laws seem more
stringent. The law tries to understand that users
haye a right to back up software, but the letter of
the law remains a bit too strict. For instance,
“tough” legislation (law 102-561) signed by
President Bush in late 1992 says you can be
considered a pirate if you have ten copies of one
software package in your possession. That's
reasonable. But you can also be thought a pirate
if you have one copy of ten different software
packages! If the value ofyour backed up software
adds up to more than $2500, an overzealous or
truly computerilliterate prosecutor canrunaway
with it. Couple that with up to 4 years in prison
and $250,000in fines. Unreasonable, particularly
30
when most software packages make the effort to
tell users to back up the software to preserve the
original. Youcan only hope that ifyou'rearrested,
the policeman is computer literate.
The processof manufacturing and distributing
a product without the permission of the owner is
called pirating. Some people feel thatifthey don't
make a profit, they are not morally challenged.
These peopledon't realize that when they become
so excited about a product that they copy and
share it, that they are preventing a sale and
damaging the author or publisher.
At 65 percent, the US has highest rate of legal
software use, according to the Business Software
Alliance (BSA). Because our market is so larg
the US is also the leader in losses due to pir:
estimated at $2.3 billion for 1993. Europe has a
61% piracy rate, followed by 11 countries in the
Middle East, Africa, India and Pakistan region
(85%), Latin America (83%), and Asia (79%).
In everyday situations, copyright cannot be
argued. If a someone hands a friend a disk of
copyrighted material, and the friend accepts it,
they're both committing a crime. It's perfectly
legal to sell and trade software—as long as the
software isoriginal, andall backupsare destroyed,
If the author didn’t release the work to the
public domain, it is not in the public domain. It
doesn’t matter how many bulletin boards the
program appears on, and it doesn’t matter that
there's no copyright message. Leaving the
message off doesn’t prevent the author from
suing, although he may not be entitled to court
costs because of it. In certain limited cases, use of
acopyrighted workis allowed without perm
ofthe copyright owner under the doctrine of
use” aswellas numerous other exceptions dealing
generally with nonprofit, charitable, or
educational uses of copyrighted works.
Since the demise of Commodore, rumors have
abounded. Voices have declared—in error—that
since Commodore is to liquidate, its intellectual
'y (software and technology) is “up for
grabs.” | hate to use stock phrases, but nothing
could be farther from the truth. It’s a common
misconception thata defunct company’s products
aresuddenly publicdomain. Thisnotion iswholly
Issue 4
wrong, tantamount to saying that the property
ofan evicted tenant, set out on the street by the
landlord, is “free pickings” to any passerby.
Sure, people do it, but it’s still illegal. I've
witnessed people take property this way, but
never while the sheriffis on the premises. Orion
pictures has closed its doors, but RoboCop isa
commodity that’s still bought and sold—
making money. Someone still owns it.
Beyond the fair use doctrines, many authors
and publishers will allow reproductions of
portions of their work for news and review.
‘Though thecover ofamagazineis copyrighted,
the publisher wantsall the publicity he can get.
Ifyou reproduce that cover in your newsletter,
he'll probably appreciate it, fair use or not.
What that publisher won't like is for you to
reproduce his cover without his logo for your
own purposes. More that, the
photographer who owns the picture on the
cover might just send you a bill.
Publishers have copyright battles. Apple
sued Microsoft for billions over Windows.
‘Thereare other battles: Lotus/Borland, Apple/
Microsoft/Hewlett-Packard, Sega/Accolade,
OnOctober8, 1992, theSupreme Court upheld
the decisions of two federal courts, the last
being the Ninth Circuit Court of Appeals, that
Symantec’s Grandview did not violate
copyrights on Brown Bag’s PC-Outline package.
Symantec's Attorney Mitchell Zimmerman
said: “The Brown Bag decision is part of an
important emerging trend, limiting the scope
of copyright protection for computer
programs. The decision makes it easier for
defendants to dispose of baseless ‘look and
feel’ infringement claims.”
In recent years “reverse engineering” has
been challenged. Reverse engineering is the
act of examining an operating system or a
device, and then figuring tocreateoriginal
products for it. In August 1992, the Ninth
Circuit Court of Appeals dissolved an
injunction by the Federal District Court that
game producer Accolade could not sell or
develop new game titles for the Sega Genesis
game system. The extensive paperwork in this
landmark decision outlining the reasoning of
the court has yet to be released.
Sometimes the owner ofa workcan overstep
the bounds of reason in protecting his product.
One thing is very reasonable: if there is a price
on a software package, that price should be
paidtothe owner oranauthorized distributor,
Furthermore, ifa program isn’tclearly marked
in some way to indicate that it is freely
distributable, the only legal way to add it to
your collection is to buy it. ©
than
Volume 1, Number 4
HARD Tips
BUILD A SIMPLE RS-232C INTERFACE
By Doug Cotton
Commodore users today often find themselves
trying to adapt our vintage machines to current
standards. And while there have been many
RS-232 interfaces available in the past, the
selection is dwindling quickly. In fact, there are
only two choices commercially available these
days to fill this void: Aprotek’s COM-MODEM.
Adapter and CMD's SwiftLink, Each of these are
quite usable formodem connection, but only the
COM-MODEM Adapter will operate with older
software written only forthe User port (SwiftLink
attaches to the Expansion port, and requires
compatible software), The problem with the
COM-MODEM Adapteris that it won't work for
null-modem transfers to other computers because
itdoesn't use the +/-12 Volt standard, Hardware
‘hackers’ should appreciate that the circuitin this
issue will provide the correct voltages for
null-modem connections. While I intended on
including a circuit diagram for making a
null-modem adapter, it costs less to buy than to
build using Radio Shack parts, If you need the
River Falls, Minnesota (1-800-344-4539). Their
part number is EDC305240-ND, and the cost is
$2.14 in single quantities. This connector can be
soldered to the recommended perfboard, If you
plan to order from them, they also stock most of
the other parts, generally for a much lower cost.
You can also substitute for the connector and
wire I chose for this project—I selected ribbon
cable and an insulation displacement connector
for ease of assembly. You could just as easily use
round cable with at least 9 conductors, and a
solder-cup DB-25 male connector (RS#276-1547
@ $1.49). You should naturally purchase a
suitable hood for this connector as well (RS#
276-1549 @ $1.19 s will reduce the overall
cost of the project as well.
Finally, you'll need all the usual ‘hacker’
goodies, like hookup wire, soldering iron, solder,
wire cutters and wire strippers. And be sure to
watch polarity on the capacitors and diodes!
RS-232 Interface Parts List
A Qty. Description RS Part # Price Total
adapter, just pick up RS# 26-1496 for $4.99, 1 DB-25 Male Connector 276-1659 $3.99 $3.99
Whileall the electronics partsshownareeasily 4 25 Cond. Ribbon Cable 278-772 3.59 3.59
available from a local Radio Shack, there isone 1 — MC1488 Line Driver I 276-2520 1.28 1.29
item you'llneed that youmay have some trouble 1 MC1489 Line Revr. IG 276-2621 1.28 1.20
locating: a 12 position/24 contact card edge 8 — 1N4001 Diode 276-1101 49 1.47
connector compatible with the User port. These 4 100)4/85V Elect. Cap. aa he 2s
are available from Digi-Key Corporation in Thief Tai Riogete Rerfocaes is 278: i!
USER PORT
1s
DB-25M
(cola
Mle Si ' 1x0
b+ 205 1 DTR
earn 4'o | ATS
14
cote ' PGND
ye
T , S.GND
ot
ot
246 | RxD
84 | psR
Si \cts
a ' Deb
'
31
COMMODORE WORLD
0)
THe NEW
Graphies
rlhince
Fun Graphics Machine, by Ron
Hackley; $24.95 plus $3.50 S&H (clip
art, font disks and keyboard overlays
also available); The FGM Connection,
P.O. Box 2206, Roseburg, OR 97470.
It's been a long time since the
March/April 1992 issue of RUN
magazine. In that issue | reviewed
Fun Graphics Machine. Since then,
Thave to admit, I've pretty much left
all my graphics and desktop
publishing chores to GEOS, since as
most of you know by now, I'm a
confirmed GEOS-aholic; | stayed
with what I knew and was
comfortable with.
Sowhen theeditorofCommodore
World asked me to write a review of
FGM, [had to doa little searching, I
still had the disks, of course, (and
even knew where they were, pretty
much), so in that way it was no
trouble. | remembered some ofwhat
I'd done with the program all those
years ago, and even remembered
Where the box with the keyboard
overlays and printouts was. When |
found the manual (spiral bound to
lay flat, by the way), I wandered
through it foranhourorsotoremind
myself of some of the finer points,
‘Then I booted up the program and
COMMODORE WORLD
started to play around little, and it
didn’t take long for things to come
back to me. It also didn’t take long
for me to arrive at some of the same
conclusions | had arrived at a few
years ago.
Beforel jabber on about the little
details, though, I think I'd better get
the number one question settled.
What exactly does the Fun Graphics,
Machine do, anyway? If you ask an
FGM fan that question, you'll
probably hear the answer
“Everything!” Inasensethey'reright,
although that isn’t really very
informative. The ads for FGM
that it will create
everything from business cards to
video titles, but even that only gives
a general impression of what the
program itself does. Yes, it can be
used to do desktop publishing. Yes,
it is amazingly versatile. But what
the heck does it actually do?
FGM is first and foremost a high-
resolution graphics editor that
allows users to put existing
elements—text and graphics—
wherever they want to for the
creation a screeen image. In other
words, if you want the screen to say
“Welcome to our home” witha little
pictureofahousein thecorner, FGM
will let you do that. If you want the
house to be a different size or the
text to be written with hollowed out
letters, FGM will let you do that too.
FunGraphics Machine lets you place
textandgraphicsanywhere you want
on the screen and then gives you
tools to modify, adjust, distort, and
alterthem tocreateexactly thescreen
design you're looking for. Then,
FGM will print that screen out.
So far so good. But let me not
few things about what | just said,
that will help explain exactly
what FGM is and does. First of all,
note that you need to have the
graphics you want to use before you
get going with FGM. Fun Graphics
Machine is not a paint or a draw
program. Secondly, FGM does
printing. That's important; it’s
where alot ofthe power of FGM lies.
Let's look at that first point a little
closer. FGM takes exisistingartwork
and puts it to use in new ways. You
can import graphic images from
quite a few sources, including Print
Shop graphics, high-resolution
bitmaps, and even multi-color
screens, and place them on the
sereen, Once there, those graphics
can be smoothed, distorted, and
changed into the image you really
want. This is a lot like what Print
Shop does—taking artwork and
placing it on the screen—but with a
much, much larger selection of tools.
Also, FGM no pre-set places
where the graphics have togo, which
means you are limited only by your
own creativity, The graphics tools
include smoothing and slanting of
any size area of the scre
The second point, the printing,
comes into play once you've created
a screen or series of screens. Here
M behaves a lot like Newsroom,
g the screens you create
pu
together on a page. Unlike
Newsroom, however, you have
complete control overthe placement
32
of the various screens and even over
the resolution ofthe printout ofeach
one (which affects the area that
screen takes up ona page). You can,
forexample, printa page made up of
three screens stacked one on top of
the other. You could also print a
page consisting of eight screens
printed in two columns of four,
rather like Newsroom does. The
printer drivers in FGM are superb,
offering pretty much any resolution
your printer can manage. Each
different resolution, in other words
each different number of dots per
inch, results in a different sized
printout, so you can fine tune your
final document by adjusting the
resolution of the various sections.
Fun Graphics Machine, then, is
similar in m any ways to Print Shop
and Newsroom. Itallows you to take
graphics and text and use them to
create a printed document, The
variety of options, however, for
graphics manipulation and for
printing, leave those other programs
in the dust. Fun Graphics Machine
willlet you do pretty much anything
you can imagine with graphics on a
page.
I called Ron Hackley, the author
of the program, and found out that
there have been no major upgrades
since the last copy I received, so |
booted up the disk I hadanddovein,
When I started working with FGM
againafterafewyears, Ifound myself
impressed all over again. Fun
Graphics Machine is an incredibly
powerful program. There are
options for smoothing that even
Issue 4
GEOS can'tmatch. FGM can import
a multicolor screen better than any
high-resolution program I've ever
seen, And the options for printing
are astounding. I was pleased with
FGM back then, and Istillam today.
All my impressions weren't rosey
before, though, andas I workedwith
the program | realized that | still
have the same concerns now that I
had a few years ago, FGM is a very
complicated program to use. There
are several different modes of
operation with almost identical
functions. I assume that memory
constraints were the reason for this,
but that doesn’t make it any less
confusing. The entire program
keyboard
operates using
combinations, often involving three
keys at a time. These are not
particularly intuitive in many cases;
I found myself constantly groping
for the manual or poring over my
keyboard overlay. Granted, it didn’t
take me long to memorize the ba
commands, but I didn'twanttolimit
myself just to the basics. A set of
onscreen drop-down menus or a
movable toolbox would go a long
way toward makingthesystem easier
ic
touse, as well as making some of the
more esoteric functions more
accessable and easier to try out. The
joystick is used to place graphics,
butit isn’t used to select areas of the
page to manipulate, which would
seem a logical job for the joystick to
do. Fir
, the manual, while chock
full of excellent information, is
daunting indeed. The introduction
suggests that you use the manual as
reference, reading the sections that
you find youneed, but sincemany of
FGM'sfunctionsare hard toimagine
untilyou try them, 'mnot sure what
will induce someone to find out
about them.
Now I'm sure some of you will
accuse me of being biased in what
I'm saying. I stated right up front
that (OS fan, and many of
my com! 4 sound
like | SEOS, with its
intuitive interface and less-cluttered
documentation. It’s true, I do find
GEOS far more intuitive and
user-friendly. But Fun Graphics
Volume 1, Number 4
Machine isn’t GEOS any more than
it is Print Shop or Newsroom. It
shares some of the characteristics of
each of those other programs, true,
butitismore powerful in some ways
than any of them. What is
unfortunate is that it's interface is
difficult enough that all that power
is likely to go to waste, and it’s not
just my GEOS addiction talking
when I say that.
I asked Ron about some of this
and he explained to me that he
preferred to use the limited memory
space of the 64 to add more features
and capabilities to the program
instead ofsuchnicetiesasan intuitive
interface. He does have a point and
FGM certainly has enormous
capabilities. I'm just afraid that in
this day and age when computer
programs are expected to be user-
friendly and intuitive as well as
powerful, F will be abandoned
by users who don't care to dig
through the manual every time they
want to desktop publish something.
But the fact of the matter is, you
can do amazing things with Fun
8 BIT
P.O. BOX 542
LINDENHURST, NY 11757-0542
6PACSETS ONLY $ 5.00
OUR MOST POPULAR ITEMS
Each set contains 6-1541 format disks,
1: Assortment ADULT 6 PACS!
3: Educational AT $ 10.00
4:GamesSet 9. Adult Images
SDemo/Movie 1: Adult Images
6: Productivity You must be 18 yrs.
7; Geos Clipart 19 receive adult sets.
KEYBOARD SEELS
Protects your keyboard
even while you type!
C64 or Vic20.......#VS64
Save Your Commodore!
8: Recipes Set: fi
9 Unineeser SisnatureRequired!| ONLY $19.00
A: Christmas
B: Asst, Set | 8 BIT WANTS TO WISH LOTS OF LUCK
C: Music Set. | 70 COMMODORE WORLD MAGAZINB |
D: Art Gallery | While so many others are walking away from
E: GEOS Files Commodore users. CMD has always been there
F:F.GM. Set | “atting the edge of developement and support!
G: Games Set
HiHackesPac CALL FOR A FREE COPY OF OUR
NEW CATALOG OF 2200 + DISKS!
I: Images Set
J: Telecomm.
K: Games Set
L: Games Set
M: Recipes
(516)-957-1110 Mon -Fri 10 AM to 5 PM BS/DT
Shipping $2.00 Ist Item + $1.00 cach extra item
Sorry n0 Credit Card Orders or C.0.D.
Graphics Machine, and once you get
over the initial learning curve, you'll
find yourself having a ball. The
keyboard overlays are a great help,
-flat manual does have
plenty ofillustrations and examples
and the
as well as a multi-page summary of
all the functions and their i
commands and a comprehensive
index. You can import a great many
types of graphics into the prog)
and thereisevenafantasticselection
of clip art disks available in FGM
format. The priceis very reasonable,
when compared to the
am
especially
priceofaGEOSsystem with thesame
capabilities. On top of all that, Ron
provides excellent customer support
and honestly usesandenjoyshisown
program. Whenitall comesdown to
it, then, | can sincerely say that |
recommend Fun Graphics Machine
highly. Buy it. it. But keep in
mind that it may take some time to
get really going with FGM. Give it
the chance, though; it's worth it.
+ Steve Vander Ark
33
Cw & RUN BACK ISSUES
For years, RUN Magazine provided Commodore Users
with a great source of information, and now CMD has
given you Commodore World.
or any 12 for only $24.00
RMJAN88 January 1988 RMOCT89 October 1989
RMFEB88 February 1988 RMSP89 Special Issue 1989
RMMAR88 March 1988 RMJANSO January 1990
RMAPR88 April 1988 RMMAYS90 May 1990
RMMAY88 May 1988 RMJUN9O June/July 1990
RMJUN88 June 1988 RMDEC90 December 1990
RMJUL88 July 1988 RMJAN91 Jan/Feb 1991
RMFEB89 February 1989 RMJAN92 Jan/Feb 1992
RMMAY89 May 1989 RMMAR92 March/April 1992
RMJUN89 June 1989 RMMAY92 May/June 1992
RMJUL89 July 1989 RMJUL92 July/August 1992
RMAUG89 August 1989 RMSEP92 Sep/October 1992
RMSEP89 September 1989 RMNOV92 Nov/December 1992
Shipping: 3 or 6 issues - U.S. $3.00, Canada $5.00, Foreign $15.00;
12 issues U.S. $5.00; Canada $7.00; Foreign $20.00.
cwi-1
cw1-2
Shipping: U.S. and Canada $2.00 per issue; Foreign $5.00 per issue.
am TO ORDER CALL 1-800-638-3263
Volume 1, Number 1
information slip away—fill in the voids in your library now!
RUN Magazine Back Issues
Any 3 issues for $12.00, any 6 for $18.00,
r any 3 for only $12.00
cw1-3
Volume 1,Number2 CW1-4
Don't let this valuable
Back Issues
Volume 1, Number 3
Volume 1, Number 4
COMMODORE WORLD
EE SENET
tent !
t )
ny %i
i) "
Menace
Psygnosis
Available from CMD
Menaceisashoot-em up space game
from Psygnosis, the creators of the
infamous Lemmings game. Your
mission, should youbebraveenough
to accept it, is to destroy the planet
Draconia, At the beginning of game
play you may choose between a
normal game or an expert game. In
the expert mode, collisions with the
scenery will reduce your ship's
protective shield, There's even a
feature which toggles between
relaxing space-cruising music and
weapon sound effects. Menace
entices you to conquer each ofit’s six
levels for the reward of viewing the
unique new graphics and aliens of
thenextlevel. Todo so, you must try
todefeat the waves ofspace creatures
and kill the guardian which awaits
you at the end of each level. As you
travel through the game you colle
weapons by defeating an attack
wave. The last alien to be destroyed
in the wave will turn into a bonus.
icon which depicts either a feature
or a weapon. The features and
weapons range from a 1000 point
bonus to lasers and cannons to the
very hard to receive full shield
recovery. The graphics, music/
sound effects, and unique looking
creatures make Menace enjoyable!
Menace is not as easy as most space
games. 'veplayedit quitea fewtimes
while preparing this review and I
COMMODORE WORLD
still haven’tconquered thefirst level.
But, Iwill because Ijust have to get to
the next level to greet the next wave
of awesome aliens!
- Sherry Freedline
n0s76
ES
The Amazing Spider.
Paragon
Available from SSI and CMD
The Amazing Spider-Man from
Paragon Software Corporation
requires the best of your problem
solving skills to rescue Mary Jane
from Mysterio. Mysterio has taken
Mary Jane, wife of Parker, hostage.
Parkeris, of course, Spider-Man. All
that's been left behind is a note
directing Parker tomeet Mysterioat
the old Rockwell Studios. Once
there, Mi
unconscious with a jet of gas
Spider-Man is awakened by
Mysterio's voice daring him to find
his way through the studio to his
secret inner sanctum where he is
holding Mary Jane captive. Failure
to do so will result in Mary Jane's
death. And the game begins! Spidey
must make his way through the
studio’s rooms which are divided
into film sets. These film sets have
ly designed by Mysterio
‘ssearcha challenge.
The sets contain robots, electrified
floors, fake doors, chemically coated
walls, and upside-down and
sideways gravity. Spidey’s webs are
useless on the walls which have been
chemically coated. Spidey must
terio renders Spider-Man
Later,
beenspe
climbwallsand ceilings, walk, crawl,
and shoot and swing from his webs
onhissearch for Mary
also use his best Spider sense to
master the series of switches that
control Mysterio's tricks. Althought
the game contains 250 screens, the
graphics and sound were average.
But, the game play is challenging
and thought provoking. Themanual
is very detailed and helpful. If you
enjoyagood puzzle, you'll enjoy The
Amazing Spider-Man.
- Sherry Freedline
ne. Hemust
Marble Madness
Electronic Arts
Available fron S'
and CMD
Marble Madness is a maddeningly
de gameforoneortwo
players from Will Harvey and
Electronic Arts. The object of the
toroll the marble to the goal
line. Sounds simple, right? Well, it’s
far from it! Ifyou are playing the one
player version, you must compete
against a clock. Complete a level
before time runs out and the
remaining time is added to the time
in the next level. In the two player
version, the game becomes a race to
the goal line between you and your
opponent. Throw in a 3-D terrain
with marble-hating creatures such
as Steelies, Pounding Hammers, and
Marble Munchers and you've got
quite a challenge on your hands.
Steering the rollingmarble downhill
in a straight and narrow path is by
34
no means an easy task. Gravity adds
to the difficulty of the game. It
influences the marble’s movements.
just as it would in real life. The game
can be played with either a joystick
ortrackball, Andaftera brainstorm,
1 found it even works with CMD's
newSmartMouse! TheSmartMouse
provided extrasteering flexibility for
all those close corners in the game.
Marble Madness contains six
different levels each containing their
own musical score. The colorful
graphicsare, ofcourse, excellentjust
as we've come to expect from
Electronic Arts. The manual consists
of a small sheet of paper with the
necessary loading information. But
then, that'sallyou'll needastherul
and object of the game are quite
simple. Now, there’s only one
remaining question... Can you
complete this game with all YOUR
marbles intact?
Skate or Die
Electronic Arts
Available from SS and CMD
Skate or Die: It's “RAD”...it's
“BAD”...it'samust-have classicfrom
Electronic Arts! This is by far one of
themost enjoyable games!'ve played
yy the folks at Electronic Arts, What
makes this game so fun? Well, to
begin with, the colorful graphiesand
musicare fantastic! The punkrocker
characters of Poseur Pet, Aggro
Eddie, and Lester provide various
Issue 4
levels of challenge as opponents on
thoselonely days. But, for those days
when you havea full house, Skate or
Die can accommodate up to eight
players! Skate or Die features five
far-out events for you to show off
such skateboard feats as Kickturns,
Rock-n-Rolls, Footplants, Ollie Ai
and Aerials. What? You don’t know
how to do these stunts? Never fear,
detailed instructions are provided
in the rad manual, You can choose
to practice or compete with these
skills in the Pool Joust, Downhill
Race, Freestyle Ramp, Highjump
Ramp, or a Downhill Jam. This
article is way to brief to go into the
all the different available events so
I'll just tell you about my favorite
one. The Downhill Race is the best
event to start out in. There is no
competition buta clock. The goal of
this event is to complete the course
within one and half minutes. Extra
points are awarded for skating over,
under, and through the different
obstacles along the course. If you've
got the courage you can attempt to
skate through a pipe, jump grates
and wooden horses, or even take a
leap from a ramp and attempt to
landinanupright position. But, even
if my favorite event doesn't seem to
interest you, there are still four more
events to choose from. One of them
is sure to leave youas punk as Lester
and his friends!
- Sherry Freeilline
Laser Squad
Microlllusions
Available from SSI and CMD
Microillusions' Laser Squad isa one
or two player action/strategy game.
The Laser Squad is a team of the
galaxies’ best fighters specializingin
weapons, and
infiltration. They exist solely tosolve
themostimpossibleofmissions! The
game is played by you and an
opponent, computer or friend,
maneuvers
taking turns controlling your unit of
humans, droids or other creatures,
Each member of your unit is
allocated a numberof Action Points,
The number of Action Points
determine the amount of activity a
unit member may perform during a
turn, Activities may include
movement, combat actions, and
object manipulation, Each action
decreases the number of Action
Points. The player ends his turn
when all the Action Points for each
unit member have been used. The
other player then takes his turn
which is hidden from his opponent.
If a friend is your opponent, the
sereen must be hidden from the
other player during each turn. The
first side to acquire 100 Victory
Points wins the game, These points
are won in various ways depending
on the scenario you are playing.
Eliminating enemy units or
destroying certain installations are
r 's to obtain Victory Points.
Microillusions has packed the game
with five different scenarios. Besides
a unique new cause to fight for, each
s ios contain excellent
ying skill levels and
require different time frames to
complete. Fortunately, games in
progress may be saved to disk for
completion at a later date. Las
Squad is not a game to be pl
right out of the package. Reading
the detailed manual is imperative
along with a few practice games. But
the rewards are rich. Innotimeatall
you'll be so deeply engrossed in
planning your strategic moves that
you'll find yourself losing track of
the time and day.
- Sherry Freedline
1)
NEW GAME!
Join Denny in his search for the evil Ghost,
in:
DENNY'S
QUEST
1
Adults and children alike will enjoy this game!
Explore caves, secret areas, graveyard and
desert in this colorful arcade/adventure/puzzle
game for the C64.
ONLY $9.99 !!!
* Add $3 s/h outside U.S.A.
* U.S. funds only please!
* Send this ad for $5.00 off the upcoming
Denny's Quest |!
PLEASE SEND CHECK OR MONEY ORDER TO.
SUNRISE SOFTWARE 439 PARK LANE
MASSAPEQUA PARK, NY 11762
Volume 1, Number 4
35
Data Acquisition and Control Interface
C-64 & C-128
Only $79 While Supplies Last
Professional Quality 80-Line Digital I/O
Create your own autostart dedicated controller without relying
on a disk drive.
* Socket for standard ROM cartridge.
* 40 buffered digital output lines.
* 40 separate digital input lines.
* Includes extensive documentation and program disk,
Telephone for detailed brochure.
Order Model SS100 Plus, $79 + $5 shipping
Serious about programming?
* Symbol Master Multipass Symbolic Disassembler $39.95
* PTD6510 Super-powerful Debugger $49.95
MAE64 Macro Editor/Assembler $29.95
SPHERETRON (Formerly Schnedter Systems)
25 Eastwood Rd.
P.O, Box 5964
Asheville, North Carolina 28813
Telephone: (704) 274-4646 Visa/Mastercard
COMMODORE WORLD
Boca 144EW Fax/Data Modem
Product: Boca Research M144EW
14.4Kbps Fax/Data Modem
Firmware: —v1.410-AS29 (ati3)
Data Pump: 144DPi Rev CA (ati6)
Primary Features
FAX: GroupIII, Class 1&2, V.17, V.27ter, V.29
and V.21 modes (14,400 to 300bps)
DATA:V.32bis (14,400bps), V.32 (9600bps),
V.22, V.22bis (1200/2400bps), Bell 212A
(1200bps), Bell 103 (300bps).
ERROR CORRECTION: V.42 and MNP2-4
DATA COMPRESSION: bis and MNP5 for
up to 57,600bps throughput.
Boca modems are made in the U.'
covered by a 5 year warranty.
. and are
Appearance & Package Contents
‘The modem is housed in an attractive, low profile,
anodized texture type case (7.5" x 5.5" x
The front panel has an array of eight LED
indicators which show the status of the following
lines and conditions:
TM - Test Mode
AA- Auto Answer
HS - High Speed
OH - Off Hook
SD - Send Data
RD - Received Data
‘TR- Terminal Ready
CD - Carrier Detect
The rear panel has two RJ-L1 phonejacks,a power
switch, and a 25 pin RS-232 port. The modem is
securely packaged ina 16.5" x 4"'x 6.5" boxalong
with a 78 page manual, an RJ-11 phone cable, the
AC poweradapter,a9-pin to 25-pin cable,a9-pin
to 25-pin adapter (allows use on both 25 and 9
pin RS-232 ports), and an IBM MS-DOS and
Windows FAX program on 3.5" HD disks.
Introductory software for commercial on-line
services is also included.
COMMODORE WORLD
Equipment Used for Testing
Computers: Commodore 128 with SwiftLink-232
high speed serial cartridge interface, Commodore
128 with an Omnitronix RS-232 interface,
Commodore Amiga 1200, Atari 800 XL, and an
IBM PS/1,
Other modems used: Universal Data Systems
1200, U.S. Robotics Sportster 14.4Kbps, Telebit
PEP 2400, Supra 2400, SupraFAXmodem
9600Kbps, SupraFAXmodem 14.4Kbps, USR
Dual Standard HST.
Software used: Omnil28 BBS, Desterm 128
v2.0, Dialogue 128 on the C-128, JrComm
1.02, GPFax on the Amiga, Bobterm for Atari
800x1, QModem Pro for the IBM PS/1.
Operating Tests
ith great anticipation that | connected the
4 tomy 128/SwiftLink setup, as Ineeded
to find the correct modem settings for use with
my BBS software (other sysops also were
ing for the proper setup).
First, 1 put the modem online in a simple
terminal and reset the modem to it’s defaults via
at &f&el &d2 &r1. Then, Isent some commands
which are used toset upa Supra modem (another
Rockwell technology modem) for my software.
1“called” the Boca from another computerand
terminal using all the standard baud rates and
error correction and compression modes to see
what kind of responses it gave. All responses
matched those shown in the manual,
similar to the SupraFAXmodem, so I se
try running my BBS with it.
On the first attempt at calling the BBS,
something was obviously wrong. | made it back
into the BBS terminal mode to check the modem.
The “at&v" command revealed some registers
had changed. lattributed this to the initial power
upcycle. Afterrestoring the modem toits defaults
via at&fand setting a few of the other registers to
emulate the Supra’s programmed responses, |
wasin business! From that point, wasabletotest
drive the modem on my BBS for several weeks,
and also develop some other strings for use in the
anxiously wai
ind were
about to
36
network section. Operation as the BBS host
modem was very reliable, and better than the
Supra ina few ways:
~ Connecttimesfor"direct” modes (such as 2400
direct) were between 5 and 7 seconds faster
(than my SupraFAX 9600). This includes 4800
and 9600 direct.
‘The modem runs very cool to touch. Even in
80° F ambient temperature, the modem was
barely lukewarm, sure signs of a low-power
consumption chipsetand long-term reliability.
- Download transfer times at 14.4Kbps were
often over 100 CPS (characters per second)
faster than my U.S.R. Sportster, Downloading
from my BBS using Ymodem-g yielded 1389
CPS, and from high speed Amiga systems, up
to 1650 CPS!
- Some modem types, such as one of the two
UDS 1200's which would not connect to the
Supra at all, had no problem linking up with
the Boca MI44EW.
Error Correction & Compression
Error correction protocols were designed to
capture and eliminate interference present on
the phone line. In the Boca, those used are MNP
2 through 4, and V.42. Their operation is
generally transparent to the user.
Compression protocols are quite different, and
were designed to increase the throughput
between the computer and modem at either end
of the line. The Boca supports MNP-5, and
V.42biscompression. MNP-5is the lesser used of
the two, and has the potential to double
throughput on textand similarun-crunched data,
but will actually slow down a transfer if
compressed files are sent. V.42bis, on the other
hand, is intelligent enough to disable it's
compression mode if dense data is encountered,
and turn it back on when appropriate. Many
modem manuals recommend not using error
correction or compression unless a streaming
protocol such as Zmodem or Ymodem-G is to be
used—the reason being that it would be
Issue 4
redundant to error check the same data twice. Of
course, the Boca modem provides several ways to
disable such connection types (Note: Error
correction and compression can also adversely
effect the handshaking methods of some
protocols; Punter isa prime example, which may
or may not synehronize with V.42bis or MNP-5
depending on the baud rate, phone company
packeting system, or other arcane factors), In
practice, you will get the fastest transfer rates
with direct, or “normal” connectionsat any baud
rate, unless you are transferring text.
Conclusions
‘The Boca 14.4Kbpsisa well engineered unit, with
enough configuration possibilities to fulfill any
requirements from the simplest of terminals to
advanced customized BBS's, Although I could
not test the FAX options with my SupraFAX
software, | have no reason to doubt it works with
thesupplied programsunder DOS and Windows.
- Brian Bell
Speed Tests
Though the results can vary widely
depending on line conditions, computer
type, drive type, software, and interface
type, these tests should help give youan
idea of what to expect when using the
Boca as a host modem.
C-128 w/SwiftLink-232,
running Omni128 BBS.
Amiga 1200, JRComm 1.02
: Text.txt (76,800 bytes)
Downloading at 14.4Kbps
V.42bis Direct
Protocol cPS cPS
Ymodem-g 1386 n/r
Ymodem-1k+pre-ack” 1385, 1381
Ymodem-1k+plain ack 1070 875
Downloading at 2400bps
Direct
Protocol cPS
Ymodem-g nr
Ymodem-1k+pre-ack” 240
Ymodem-1k+plain ack 216
Punter 163 - 170
Xmodem Checksum 187+
Xmodem CRC 182
“Note: pre-ack is a custom type of X or
Ymodem handshake which is fast, but it
cannot recover if an error occurs, similar to
Ymodem-g.
Volume 1, Number 4
The Boca 2400
Easy and Reliable
Telecommunications
Writing
there's
boutsomething complicated is easy—
a lot to write about. Not so with
something that just plugs in and is easy to use!
The Bocamodem 2400 (Boca 2400 from here
on)issturdy, compact, and ideal asa first modem
orasan upgrade from 300/1200 baud modems,
Hardware Connections
First, lets deal with the only “difficult” part—
that of connecting the modem to the computer.
‘The Boca is designed for use with all computers,
and as such, Commodore 64 or 128 users will
32 interface (such as the
Aprotek Com-Modem adapter, or a SwiftLink
cartridge). The interface allows the computer
and modem to communicate with each other
correctly. Actually the interface is the hardest
part towrite about, though not because they are
need either an RS~
complicated—far from it. Youjust plug one end.
into the User Port and the other end connects to
the modem with a cable (usually a DB-25 pin
serial cable). The cable doesn’t come with the
modem, and usually doesn’t come with the
interface, either, so you will have to buy
separately. The hard part is finding an RS-2:
interface—most I've found have been used!
‘Taking a quick look at various catalogs, the
Aprotek adapters are available commercially
and ofcourse the SwiftLink cartridge isavailable
from CMD. While I don’t want it to appear that
I'm promoting Creative Micro Designs products
in their own magazine, there is some logic to
using a SwiftLink—even with a 2400 baud
modem. You see, SwiftLink is easy to find
commercially, and you don't need a science
degree to use it; and if you later decide to buy a
fastermodem, you'llalready havewhat youneed
he cable needed for
one
2
There! The hump is over—the modem is
connected to either an R:
SwiftLink cartridge, which is connected to the
computer. Taking a look at a pamphlet for PC
users that comes with the Boca 2400, however,
ciate that we Commodore
2 interface or a
makes meappre
have it easy when it comes to modems, In big
bold letters the pamphlet states: “READ ME
FIRST!";itthen explainsin detail how to connect
the modem to the PC, which sounds much more
difficult than finding an interface and plugging
it into our Commodore 64 or 128 computers.
ers
37
Connecting to the World
Once I had the Boca 2400 plugged in and ready
tobeused, [loadedmy term program and found
that the term thought the modem was already
online, as if | had connected to a BBS already.
This is fairly common with new modems, so it
didn’t phase me. Some come pre-set at the
factory configured in a certain way, on of which
isthe exact opposite for what we needed. | simply
used the standard Hayes AT commands and
while in terminal mode typed: AT &C1 &D2
<RETURN> which caused my term program to
realize | wasn’t on-line, So I wouldn't have to
deal with this again, | typed AT &W, which
saved my changes to the modem's memory.
This was as “technical” as I had to get with the
Boca 2400, as I simply set my term program to
dial at 2400 baud, dialed, connected, and
checked out what was new on the various bulletin
boards with it, Regardless of which term
program [usedor what bulletin boardsor online
services I dialed, I had the same results: fast,
easy connections, and reliable data
transmissions. Aside from changing the Data
Carrier Detect (AT &C1) and the Data Terminal
Ready (AT &D2), [didn't have to change any of
the other AT or S-Register settings which are
listed in the back of the manual.
One ofthe things that genuinely surprised me
about the Boca 2400 is its size. I have a Hayes
Smartmodem which is about 9 1/2 inches long.
The Boca 2400isabouthalfthatlength, although
it’s the same width and height as the Hayes. The
Boca 2400 comes with a phone cable, an AC
Power adapter, a small but informative and well
laid out manual, and a 5 year warranty. Also
included are two 3.5 inch disks for PC users, one
toconnect to America Online, and the other one
isaterminal program for PC users. Ifyou happen
to have a 1581 or an FD disk drive, these can be
formatted and used for your own purposes, A
couple of special offers also come with the Boca,
with information on joining GEnie and
CompuServe, both of which have Commodore
support areas, The special offers are something
thatseem tobe packaged with every new modem
regardless of modem brand, however, so I
wouldn't let this affect my decision in
a modem.
certain
buyin,
The advertising on the box and manual
proclaim, “High Quality, Affordable
Communications”, On this, | tend to agree.
Whether you're looking for a modem to begin
exploring the world of telecommunications, or
want tostep up from 300 or 1200 baud, the Boca
2400 is an excellent choice.
+ Les Songa
9)
COMMODORE WORLD
Graphic Interpretation
by Stoue Vander Ark
IMPORTING & EXPORTING GRAPHICS WITH GEOS
I spend a lot of time with GEOS. You might say
at I'ma GEOS addict. I certainly don’tleave the
S environment without an awfully good
on, and thanks to all the wonderful
applications and add-on utilities available for the
system, I don't usually have to. I have a word
processor that has as many features as any other
I might find, a paint program that can’t be beat,
and a fairly good term program (well, okay, so
that’s the weak link; but hey, it works!). Anyone
reading my columns the last few years is bound to
have noticed that I'm a graphics and desktop
publishing fan. And let's face it S is the way
to go when it comes to those kinds of projects.
Irealize, of course, that there are other types of
programs out there that people are using every
day, and there are plenty of decent Commodore
programs to create graphics. Programs like RUN
Paint and Koala Painter actually use a different
graphics mode to allow for very rich multi-color
graphics. For shear ease of use, the Print Shop
program, along with Print Shop clones like The
Flintstones Print Kit, offer quick and easy desktop
publishing as well. Computer bulletin boards
holdlots of graphicsin Print Shop mode, available
for the price of the download.
A lot of folks are also using computers like the
Amiga, the Macintosh, or the IBM-clone. There
are plenty of wonderful graphics programs for
those machines too, programs with immense
power. They use graphics in many forms, and
those graphics arealso available for downloading.
I still use GEOS, though—both on my
Commodore and on my IBM clone. One of the
reasons that GEOS can serve my needs so well is
COMMODORE WORLD
that, if | want to, I can tap into a lot of those
graphics out there that are intended for all those
that keeps GEOS going in this era of
machines and multimedia. This capability to
import so many other graphic formats didn’t
come built into GEOS, however. You have to pay
alittle extra here and there. Butit sureis worth it.
Over thenext two columns, I'll talkaboutsome of
these graphic modes and formats. Then I'll talk
about some of the conversion programs you'll
need to import those images into your GEOS
environment. Thisissue I'll cover graphics created
for and by other Commodore programs; next
issue I'll take a look at some of the other graphic
formats you're likely to encounter, and tell you
what you'll need to bring them into GEOS.
Tused to say that there were essentially three
graphics modes forthe Commodore, but with the
advent of BASIC 8 and I-Paint, that statement is
38
abitout of date. For starters, though, let's go back
to the basic three modes. The first is text mode,
which is the way your Commodore boots up.
What you see on the screen is essentially pre-
defined charactersin theshapeofletters, numbers
and symbols. Each shape comes out of the
computer's permanent memory and is therefore
drawn very quickly. It’s possible to divert the
computer’sattention toa set of shapes you define
yourself, but the basic dimensions of each shape
arealways the same. Things look pretty blocky in
this mode, but since it's most often used for text
or simple lines, that’s okay. Text mode is often
referred to as “low resolution” mode.
The second graphics mode, referred to as
“medium resolution” or “multi-color” mode,
offers a little bit more in the way of color. Its
screen resolution suffersa little, but thislimi
is offset by its more powerful color capabilities.
Some of the finest artwork ever done on a
Commodore computer were done in multi-color
mode. The KoalaPad graphics tablet used this
mode forts excellent paint program, KoalaPaint,
Multi-color images are commonly stored in
KoalaPaint format, sometimescompressed, Ifthe
filename begins with an inverted spade symbol,
the image is in Koala format; if it begins with
“GG" the image is in compressed Koala format.
The third graphics mode is called “high
resolution” andit allows the finest detail ofall but
at the cost of some limits on colors. Many
programs operate in high-res mode, including
GEOS, Print Shop, and Doodle. Doodle format is
something of a standard for high-res images. A
file with a name beginning with “DD” isa Doodle
Issue 4
file, while one with a filename beginning with “IJ” isin compressed Doodle
format. Print Shop, Print Master, and Newsroom each have their own
formats for storing high-resolution clip art images.
‘The graphics you might want to use in GEOS, then, have to be in a high-
resolution format to be used directly by geoPaint. Ifthey aren't already in
high-resolution format they'll have to be converted. Here's a list of the
programs that will do the work for you:
Graphics Grabber (on the Deskpack Plus disk from Creative Micro Designs)
This is the “official” graphics conversion program for GEOS. It will import
graphics in the formats used by Print Shop, Print Master, and Newsroom.
Theinterfaceisve ialog box
with a double click instead of having to select and then go find an “open”
button. Ifyou have Print Shop graphics t u would love to use, this is
the easiest way to import them into GEOS. Graphics Grabber works fine in
40- or 80-column modes, too.
touse;itevenallowsyoutoselect froma:
Import Runner by Joe Buckley (on the RUN Power Pack II disk distributed
by Creative Micro Designs) Import Runner will capture the following types
of Commodoreimages:standardbitmaps,
images, and standard and compressed Koala multi-color images. Since the
colorinformation in multi-colorimagesisincompatible with GEOS format,
Import Runner substitutes GEOS patterns for the colors to create a
monochrome version of the picture. Each conversion can be done into a
photo scrap or into a geoPaint file.
dardandcompressed Doodle
Graphic Storm by Joe Buckley (available as sharew 00) Graphic
Storm is similar to Import Runner, probably since it was written by the
same guy. It works pretty much the same, although it handles a somewhat
COLOR 64 BBS
THE COLOR 64 BBS SYSTEM, one of the most sophisticated BBS
systems for the Commodore 64 computer, has always been built to
be functional when first installed yet completely modifyable by the
SYSOP. Now we are proud to announce the release of version 8.0,
the latest form of the BBS system that is popular with both beginner
and advanced Sysops.
In its stock form Color 64 supports: 300 to 2400 BPS; up to 38,400
BPS with CMD's SwiftLink; Hayes compatible modems; Commo-
dore or compatible disk drives; CMD HD Series, Lt. Kernal and ICT
hard drives; IEEE drives; Commodore REU's up to 2 MB; CMD's
RAMLink and MORE. A minimum of 1300 blocks of disk space is
recommended as well as some form of disk drive speed enhance-
ment such as CMD's JiffyDOS, Skyles Flash Interface or fastloader.
Color 64 also features: upload and download directories; Punter and
Xmodem protocols; an advanced public message system; a full
featured message editor; built-in MCI commands for message
formatting; 40 and 80 column support; an automatic page pauser;
Commodore graphics and color; ANSI graphics and color; Built-in
terminal program with phone book; Built-in networking with net-
worked mail, public messages, and file transfers.
More information about Color 64 BBS can be obtained by contacting
the SYSOP of the Sonic Temple BBS at 410-285-0428. You can also
send GEnie mail to F.OGLE, Inet/Usenet mail to
F.OGLE@GENIE.GEIS.COM or U.S. Mail to Fred Ogle, P.O. Box
35427, Dundalk, MD 21222-7427. Send all orders via Mail,
Pricing for Color 64 Version 8.0, a four disk set with documentation:
the cost is $65.00. Postage/handling charges: US Mail 3rd Class add
$2.00 (Surface), US Mail 1st class(Air) add $3.00, Priority Mail (2nd
Day) add $4.00, Express Mail (Next Day) add $15.00. U.S. funds
only, checks or money orders accepted. Canadian orders add $5.00.
Prices and features are as of 3/13/94 and are subject to change.
different list of graphics formats. Along with standard bitmaps and
uncompressed Doodles, Graphic Storm will import Print Shop, Print
Master, and Newsroom graphics.
Handy Import by Joe Buckley (av
Handyscanner creates ima
able as shareware: $5.00) The
ges in high-res but saves them in its own format.
Thisimport program, also written by Joe Buckley, pulls the scanned images
intoGEOS. This program willalso convert graphics from the Video Digitizer
distributed by RIO Computers.
GetGraphic by Nicholas Vrtis (available as shareware:
lot of Print Shop graphics you'd like to import int
ake your day, GetGraphicwill convert entire dis!
in photoalbums, all automatically, You can even sp
a disk the program will take.
5.00) Ifyou have
OS, this program will
of graphics into scraps
fy which graphics on
Scrap It! by Michael Schell (shareware: donation to Cystic Fibrosis
Foundation, Maryland Chapter) This program converts between v
formats, including both multi-color and high-res types. Th
ge isa multi-color, Conversions
from Koala images into color geoPaint images are sometimes quite
spectacular; results really depend on how well the colors of the original
happen to match up to the requirements of a high-res image.
include color, even when the beginningima
The above programs let you, the GEOS user, take advantage of the large
collections of graphics available for the Commodore. There's no need to
limit yourself only to Commodore graphics, however. Next issue we'll
expand our horizons to cover the whole wide world of computer graphics!
R&K MiCROTRONICS
Division of GEP Diversified Services, Inc.
Authorized Commodore
Repair
Complete Service and Repairs on
Computers, Monitors and Printers
Authorized reseller for:
Creative Micro Designs, Inc
Supra Corp.
American S'ware and Hardware
Diehard Magazine
Microsphere
Great Valley Products
"Let our 17 years of experience serve you."
ALL 419-536-1455
R&K MicroTronics
34 Hillwyck, Toledo, OH 43615
Volume 1, Number 4
39 COMMODORE WORLD
geoProgrammist
By Maurice Randall
OH. NO. MACROS TOO? DEALING WITH GEOS PROGRAM MEMORY
The very thought of the word ‘macro’ scares
people. Most people tend to avoid any use of a
macro. But what exactly isa macro? Well, macros
can be different things on different computers or
different programs. A word processor, for
instance, might define a macro as being a single
press of a particular key that will perform the
same functions as if you pressed several keys,
therefore saving many keystrokes. This would
mean that instead of having to remember all
those different keystrokes, you only have to
remember one. Afterall, computersaresupposed
to save us time and trouble, right? We let the
computer rememberall oftheneeded keystrokes.
So, ina sense, a macro can be defined as anything
that appears as being simple and is simple to use,
but performs something more complex when
put to used, In our case, we are working with
geoAssembler and this isa type of program that
doesn’t need to accept any input from the user
through the keyboard. It receives all of it’s input
from text files that we create with geoWrite. In
simple terms, amacrofor geoAssemblerisaword
contained within your source code that, when
assembled, is converted into source code. This
son typing when you're creating your source
code, A macro name is also easier to remember
than the actual code generated by the macro,
A Closer Look
Supplied with geoProgrammer is a file that
containsa standard set of macrosalready defined
foryou. Youwillfind yourselfusing some ofthese
macros all of the time. Let's take a look at one of
the most commonly used macros known as
‘LoadW". This macro is designed to load a
two-byte (word) location in memory with an
COMMODORE WORLD
immediate value. Let's put the value $2000 into
the zero page location at $02. First, here's the
long way to do it:
Ida #$a8
sta $03
Ida #$00
sta $02
‘That small piece of code required me to type four
lines. Later on, while debugging the program, a
quick glance at this part of the code might not be
real evident what my intentions were. Am | just
putting some values into a couple of zero byte
locations, or am I setting up a register so that I
might be able to use some indirect addressing
such as ‘Ida ($02),y’? Let's try this with a macro.
LoadW $02,#$a800
Now, that’s better. One line of source code and I
know why I put those two values into $02 and
40
$03. Iwas setting up so that I might be able todo
something directly with the 40-column screen
memory which begins at $2000. That would help
me to figure out what the remaining code in my
routine was doing, Obviously the macro name
‘LoadW" is not used all by itself. It requires two
parameters. In the above example, my two
parameters were $02 and #$a000. The first
parameter is always a location in memory while
thesecond parameteris the value that youwish to
have placedin that location. Justasin theexample,
the two parameters are separated by a comma,
and the two parameters must follow the macro
name itself by at least one or more spaces or tabs.
The Standard Macros
LoadW is one of the standard macros that is
supplied in the geosMac file that comes with
geoProgrammer. There are a number of other
macrosin this file that you will use, whilesome of
them you may never have a use for. LoadB is a
macro that issimilarto LoadW, except thatit will
place a value into a one-byte location in memory.
Have you ever typed in the code to subtract a
value from a memory location? Instead, just use
the macro ‘SubVW’. SubVW stands for ‘Subtract
Value from Word’. Let's say that you have a
two-byte value contained in $02 and you wish to
subtract the decimal value 1000 from it, with the
result ending up in location $02. It's as simple as:
SubUW #1600,S02
Ofcourse, ifyou don'tlike the thought ofmacros,
you could always type in the following:
sec
Issue 4
Ida $82
sbe #232
sta $02
Ida $83
sbe #35
sta $03
I think I'd rather use the macro.
GeoAssembler will take care of writing out the actual code for you when
it is assembling your source code, Looks pretty simple doesn’t it? You can
even use constants that have been defined elsewhere in your code, The
constant ‘r0" is defined in the symbol file ‘geosSym’ and you should always
‘include’ this filein yoursource code, So, different parts of your source code
could have the following lines in it:
include geosSym
TABLESIZE =1600
SubUW #TABLESIZE,rO
Defining Your Macros
GeoAssembler needs to know how your macrosare defined. The definitions
are not built into the assembler. There are two ways to do this. The easiest
way is to just include the macro file at the start of your source code. The
other way would be to type in the macro definition at the start of your
source code, Thisis fine for a macro that might only be used in this one file,
If you wish to use the macros from the geosMac file, just type in the
following line at the start of your source code:
include geosMac
GeoAssembler will read in this file at the start of assembling you
code and will know what it needs to do when it encounters any macros that
you have used in your code. Load the geosMac file into geoWrite and study
some of the macro definitions. This is the easiest way to become familia
with how a macrois defined. You can also add your own macros to this file,
or delete the ones that you will never use. GeoAssembler only has a certain
amount of room for reading in macro definitions, so ifyouadd more macro
definitions you might exceed the amount of space reserved. Just take your
mouse and highlight a definition that you would not need and cut it from
the file, You will know if geoAssembler runs out of room for macro
definitions, it will report the error during the assembly. A macro definition
always starts with ‘macro’ and ends with ‘end’, Let's look at the macro
definition for the very popular ‘bra’ macro (this, by the way, stands for
BRanch Always) and see how a simple macro is defined:
source
«macro
bra address
clu
buc address
sendm
This particular macro requires one parameter, a local label. When
encountered, your code will always branch to that local label. In the
definition, after macro, comes the name of the macro. This is followed by
any parameters that the macro should use which are separated by commas
just as when you use the macro in your source code. Then, beginning with
the next line is the actual code that geoAssembler will substitute for your
macro. The definition ends with .endm, Macros do not make your final
Volume 1, Number 4
a“
program any smaller. In fact, in some cases, using macros could actually
make your program larger. For this reason, a macro definition should not
result in a large amount of code, Large macros that require parameters are
okay, buta large macro that doesn’t require a parameter and only results in
the generation of code should be avoided. A jsr to a subroutine would be
more logical in this ease, Macros can be quite complex as you can see from
some of the definitions in geosMac, But even the very simple ones can be
extremely helpful. Start out by using the macros that I talked about here
and when you feel comfortable, explore the many possibilities that you
might have with this very powerful feature of geoAssembler, *)
Popular Macros from the geosMac file...
LoadW this will store an immediate value into a two-byte addr
Example: LoadW 10,#Table This would store the value
defined by the symbol Table at the two-byte memory
location known as 1.
this will store an immediate value into a one-byte address,
Example: LoadB r11L,#100 This would store the value
109 into the location defined by r11L.
use this to move the contents of a two-byte address to
another two-byte address. Example: MoveW r@,r1 The
two consecutive bytes beginning at r@ will be copied into
the two consecutive bytes at rl.
LoadB
Movel)
MoveB use this to move a one-byte value from one address to
another. Example: MoveB r2H,bottomSave This would
move the value contained in r2H to a location called
bottomSave.
PushW push two consecutive bytes from memory onto the stack.
Example:PushW r@ This will push thetwo bytes beginning
at r@ onto the stack. The high byte (rO+1) is pushed first.
pull two consecutive bytes from the stack into memory.
Examp! will pull two bytes from the stack
and place them atr@ andr@+1. The first byte pulled will go
tord.
add a value to a two-byte location in memory. Example:
AddVW #32@,screenrow This would add the value 320 to
a two-byte location in memory that you have defined as
sereenrow. The result will be left in screenrow.
subtract a value from a two-byte location in memory,
Example: SubVW #32@,screenrow This would subtract
the value 32@ from a two-byte location in memory that you
have defined as screenrow, The result will be left in
screenrow.
branch always toa location in memory. Example: bra 10$.
‘This will branch to the local label defined as 10$,
branch on a bit in memory if reset to zero. Example: bbr
3,testFlags,4@$ This example would test bit 3 of the byte at
testFlags, and ifit is zero (cleared) will branch to the local
label 40S, Otherwise, the program will continue with the
code that follows the macro.
branch on a bit in memory if set. Example: bbs
1 testFlags,20$ This would test bit 1 ofthebyteattestFlags,
and if it is a one (set) will branch to the local label 20.
Otherwise the program will continue with the code that
follows the macro.
PopwW
Adduw
Subuw
bra
bbr
COMMODORE WORLD
STARSHIP COMBAT PART Ill:
THE ALLIANCE STRIKES BACK!
COMBAT ~ THE ALLIANCE LEARNS HOW 10 USE ITS WEAPONS
SCANNERS ~ TRACK SHIPS THROUGHOUT THE SECTOR GRID
CLOAKING ~ ALLIANCE SHIPS LURK IN THE SHADOWS
IMPORTANT: Please see the notes on entering this program located just
before the listing before you actually start typing the listing into your computer.
Newcomers
In BASIC Instincts, we are building a large game named Starship Combat
which spans across the last five issues for this year. This is the third
installment of the series. Starship Combat isa science fiction strategy game
written in Commodore BASIC v2 for the Commodore 64. In the process of
building Starship Combat, we are developing our BASIC programming
skills. Best ofall, we're having fun doing it!
Although this column was initially intended for beginning BASIC
programmers, we've moved quickly into a more intermediate level of
BASIC programming. Nonetheless, beginning and experienced BASIC
programmers are encouraged to follow along as well, and review Starship
Combat's advanced use of subroutines, strings, and arrays.
What? You don’t have the last two installments, Solution: Break open
that piggy bank, grab some quarters, and pick up issues two and thre
While you're at it, hold off on that pizza you were thinking about ordering
tonight and send in the dough for a subscription.
Notes
Starship Combat is a large BASIC program. As you type in Starship
Combat, take it one section at a time, Read the comments for the section
both in the article AND in the BASIC text. Try to get a general idea of what
the section is accomplishing. See if you can follow how the section is using
its variables (use the handy charts and variable definitions from issue two).
If you see an unfamiliar BASIC statement, take a quick look at it in your
BASIC manual. Ifyou are still confused, move on to the next section; often
times the next section helps explain the previous one. Above all, don’t
forget to BACKUP your work frequently!
About Installment Three
Inthisinstallment wewill focus on enabling the Alliance's weapon systems.
The challenge will be making the computer a worthy opponent for the
Union. To make it interesting, we will outfit the Alliance with a cloaking
device! Furthermore, we will limit the Union's ability to track Alliance
movements, After making these changes, Starship Combat will be a
functional strategy game. ‘The last two installments of Starship Combat
will focus on additional features and enhancing gameplay.
bonus, we'll make fun of Gene for using a poor method in a couple
of his FOR/NEXT loops in the last installments. We'll look at why it was a
poor method, then pull out our BASIC tool box and fix them.
Items
In the last installment we added an Item List to the Ship Type array (TY%)
fields (7), (8), (9), and (10). The Item List isa list ofitems found aboard that
particular ship type. Let’s takea look at the item definitions (please see the
Item Chart).
COMMODORE WORLD
42
ITEM CHART
Definition
Scans sector map for ships
Scans sector map and ID's enemy ships
Steals energy from opposing ships
Partially regenerates shield strength
Allows ship to travel undetected in sub-
space
Generates energy for the ship's energy
reserves
Used to detect cloaked ships
Item Name
0 Basic Scanner
1 Deep Scanner
2 Energy Stealer
3 Shield Kit
4 — Cloaking Device
a
Generator
6 — Sensor Array
7 Atomics Destroys everything in the sector (including
you)
999 No Item Used for initialization purposes
The Basic and Deep Scanners are the only items operational for the Union
at this time; where the Alliance has operational Energy Stealers and
Cloaking Devices. We will deal with the rest of the items later as the series
continues in the next two issues.
ices
Scanners
As of this installment, Starship Combat does not inform you of Alliance
moves unless (a) the Alliance ship is not cloaked and (b) a Union ship is
present in the sector. So to find out more about the enemy you must use a
scanner. At the moment, the scanners are accessed through the “(u)use
item” command.
Both the Basicand Deep Scanners allow viewing of the entire sector grid.
The Deep Scanner provides uncloaked enemy ship ID's as well as their
location; where the Basic Scanner only providesthe location. Additionally,
if the current ship has a Deep Scanner you can view any ship which is not
cloaked in the game.
The routine which implements these two “scans” is surprisingly small. It
just walks through the Active Ship List array SL% and pokes the uncloaked
ships to the map area. But how do we know ifa ship is cloaked? Read on...
Cloaked Ships
In order to add the cloaking ability, we must find a way to mark that a
particular shipis cloaked. You guessed it. We need to add a new field to the
Active Ship List array SL%.
SL(SH,10) = 0 - ship is not cloaked
SL(SH,10) = 1 - ship is cloaked
Since more than one ship can cloak at a time, each ship must have its own
cloak flag. The Active Ship List array is the perfect way to implement this.
As you code in this change, notice how simple it really is. We just change
the size of the array in the DIM statement and we're done (we change the
nine toa ten).
Issue 4
Making The Computer Think
Now weneed toteach the Computer how to fight,
Tall order? Maybe. But before we even think
abouttouching the keyboard, WE MUST DEFINE
HOW WE WANT THECOMPUTER TOACT. By
defining what we want to do on paperin detail we
cananticipate problems, identify better methods
ofattacking those problems, and SAVEA GREAT
DEAL OF TIME. There's nothing worse than
discovering that you must trash the last couple
hours of work because you didn’t foresee some
problem. Enough lecturing, let's define how we
want the computer to use each of the Alliance
ship types. Please take a look at each ship's
algorithm in the ALGORITHM CHARTS.
ALGORITHM CHARTS
AL HUNTER ALGORITHM
IF no UN Ships in the sector THEN
IF ship is badly damaged THEN effect
repairs
ELSE seek enemy sector
ELSE (UN Ships in the sector)
IF ship is badly damaged THEN run away
ELSE
IF power<100 THEN steal energy
ELSE IF torpedo ready THEN launch
torpedo
ELSE IF phasers ready THEN fire phasers
ELSE steal energy
END_IF
END_IF
AL DESTROYER/FRIGATE ALGORITHM
IF no UN Ships in the sector THEN
IF ship is badly damaged THEN effect
repairs
ELSEIF cloaked THEN seek enemy sectors
ELSE cloak
ELSE (UN Ships in the sector)
IF ship is badly damaged THEN
IF cloaked THEN run away
ELSE cloak
ELSE
IF not cloaked
IF range<9 AND torpedo ready THEN
launch torpedo
ELSE IF phasers ready THEN fire phasers
ELSE cloak
ELSE (cloaked)
IF mp's>2 THEN uncloak
ELSE IF range>1 THEN close in
ELSE wait
END_IF
END_IF
END_IF
Volume 1, Number 4
AL LIGHT CRUISER ALGORITHM
IF no torpedoes left THEN use AL
DESTROYER routine
ELSE (torpedoes on board)
IF no UN Ships in the sector THEN
IF ship is badly damaged THEN effect
repairs
ELSE IF cloaked THEN close in
ELSE cloak
ELSE (UN Ships in the sector)
IF ship is badly damaged THEN
IF cloaked THEN run away
ELSE cloak
ELSE
IF not cloaked
IF range<7 AND torpedo ready THEN
launch torpedo
ELSE cloak
ELSE (cloaked)
IF range>4 THEN close in
ELSE IF mp's>4 THEN uncloak
ELSE IF range>1 THEN close in
ELSE wait
END_IF
END_IF
END_IF
END_IF
AL HEAVY CRUISER ALGORITHM
IF no UN Ships in the sector THEN seek
enemy sector
ELSE (UN Ships in the sector)
IF torpedoes on board THEN
IF range<5 AND torpedo ready THEN
launch torpedo
ELSE IF phasers ready THEN fire phasers
ELSE IF range>1 THEN close in
ELSE wait
ELSE (no torpedoes left)
IF phasers ready THEN fire phasers
ELSE wait
END_IF
END_IF
AL DESTROYER/FRIGATE (Modified
Version)
IF F1=0 THEN
IF F3 THEN effect repairs
IF F2 THEN seek enemy sector
cloak
ELSE
IF F3 THEN run away
IF F2=0 THEN
IF range<9 THEN GOSUB launch torpedo
GOSUB fire phasers
cloak
ELSE
IF mp's>2 THEN uncloak
43
GOSUB close in
wait
END_IF
END_IF
Wow! That’sabunchofcode, Howcanwesqueeze
those If/THEN statements down to a more
reasonable size? Ah, now the magic begins, First
we notice that many of the IF/THEN checks are
the same in each algorithm; only their locations
are different, For example each algorithm must
check whether there are Union ships present in
the sector or not, Since each algorithm needs to
know this information we can calculate it before
we jump into the algorithm. In our routines we
calculate a number of these variables:
FLAGS
F1 Are there Union ships in the current sector?
0-NO
1-YES
F2_ Isthe current ship cloaked?
F3__ Is the ship badly damaged?
VARIABLES
‘TG. Targeted ship in the Active Ship List (likeSH
except used for the target)
RA_ Range to the targeted ship
The algorithms share several options: effect
repairs, seek enemy sector, run away, cloak ship,
uncloak ship, close in, fire phasers, and launch
torpedo. To avoid repeating code
id to save
wearand tear on our fingers), we'llcreatecommon.
routines to take care ofall these options, then just
GOTO those routines when we need them.
But wait—there's a catch. Three of those
options (close in, fire phasers, and launch
torpedo) depend on variables which we have not
calculated yet, What happens if we GOTO these
routines like the others and they fail? Say there
are no torpedoes left. What should the launch
torpedo routine do? Here’s an idea: what ifwe set
up the routine for a GOSUB statement so that
when the routine fails it just RETURN’s to the
caller, and when it succeeds it takes over control
and continues? Then all we would h
set up our algorithm so that the statement after
the GOSUB takes care of any failures. Sounds
good, but one problem remains: how do we make
the computer “forget” that we GOSUB'dinto the
routine? You'll notice that we included a small
machine language routine in the listing to do this
for us, and this routine is called a “Pop”. By the
way, this Pop can be used by any BASIC v2
program.
Let’s take a look at how all of this pre-planning.
will help (please see AL DESTROYER/FRIGATE
COMMODORE WORLD
~ Modified Version in the ALGORITHM CHART). Notice how the routine
is smaller and less complex. Now check the modified versions of the
algorithms in the BASIC listing (Lines 25100 to 25499). These complex
algorithms have been reduced to just a few lines of code each.
ROUTINES
Line Routine Name
20800 Wait
26000 Runaway
26100 — Effect repairs
26300 — Launch torpedo if possible (Pop)
26400 Fire phasers if possible (Pop)
26500 — Steal energy
26600 — Cloak ship
26800 Uncloak ship
26900 — Close in (Pop)
27000 Seek enemy sector
Gene's Mistake
ke a look at line numbers 21155 and 21160 from last issue's program
listing:
21155 for: ,9)=xtthen21165
160
‘The problem hereis subtle, This loop cycles through the shipsin the Active
Ship List until it finds the ship xt. Ifthe loop finishes, then it did not find
the ship xt and it goes to line 21135. However, Ifthe loop finds the ship xt
itexits the loop and goes to line 21165. Here lies the problem. BASIC never
finishes the FOR NEXT loop; so BASIC continues to look for a NEXT
statement after we're long gone. If this happens too many times, we will
eventually get an 2OUT OF MEMORY ERROR and our program will crash,
Thebest solution isto always endaFOR/NEXT loop witha NEXT statement.
Let's look at this issues solution:
L:ifs1%(xi,9)=xtthenxl=xi:
199 the!
‘These three lines accomplish the same thing. In line 21155, once we find
the ship xt, we store the ship's index in x1 and set xiton
loop. ‘The difference here is that we make sure we
FOR/NEXT loop with a NEXT statement.
which ends the
il always end the
MAIN PROGRAM (New/changed sections since the last issue)
Lines 100-199 (setup main game loop)
~ Comments now say “starship combat part iii”
Lines 200-299 (main loop for the game)
~ moved NU calculation to the game initialization routine
SUBROUTINES (New/changed sections since the last issue)
Lines 10400-10699 (game initialization routines)
~ Lines 19400-10499 reduced initial number of torpedoes for several
ships
~ Lines 1800-13902 added cloak field to the Active Ship List array SL%
- Lines 19907-10915 relocated NU calculation from Lines 200-299
~ Lines 1920-10949 cloaks all Alliance ships equipped to do so
~ Lines 19975-10999 implements machine language Pop for GOSUB's
COMMODORE WORLD
44
Lines 110@@-11999 (initialize all ships for next round)
- now restores ten percent of shield strength
Lines 114@Q-11699 (update status and map area for current ship)
- Lines 1400-1499 checks if stats must be displayed (by using UP)
UP @-no update at all
1- complete update stats and map
2-update map area only
~ Lines 1500-1599 checks ifmap must be displayed andifso displaysonly
uncloaked ships
Lines 118@@-11999 (kill ship)
- updated so that it copies the new cloak field in the Active Ship List (field
ten)
~ updates NU if nece
(process Union ship turn)
~ Lines 20000-20074 sets new UP variable for calls to update routine
~ Lines 20075-20199 uses better method for the FOR NEXT loop and
enables sector scanners through the use option
- Lines 20255-20299 updates stats and clears option area
(90-2079 updated so you can only view enemy ships in the
ctor unless you havea Deep Scanner; and you can’t view cloaked
enemy ships
- Lines 21100-21199 uses better method for the FOR NEXT loop and
does not allow targeting of cloaked enemy ships
nes 22000-22099 displays sector map depending on the type of
seanner aboard
40-2999 (process Alliance ship turn)
25099 calculate riablesforthealgorithms
+ Lines 2510-25199 process turn for a Hunter (Hunter algorithm)
+ Lines 25200-25299 process turn for a Destroyer/Frigate (Destroyer/
Frigate algorithm)
Nes 2530-25399 process turn for a L-Cruiser (L-Crui
25499 process turn for a H-Cruiser (H-Cruiser
ay routine
~ Lines 2610-26199 effect repairs routine (not implemented)
- Lines M 9 launch torpedo subroutine (Pop routine)
Lines 26400-26499 fire phasers subroutine (Pop routine)
Lines 26500-26599 steal energy routine
Lines 26600-26699 cloak ship routine
~ Lines 26700-26799 two second delay subroutine
- Lines 26800-26899 uncloak ship routine
- Lines 26990-26999 close in subroutine (Pop routine)
OOO-27099 seek enemy sector routine
+ Lines 27100-27199 find best union ship routine (used for calculating
TG and RA)
- Lines 2
same si
Entering the Program
Before entering this month’s installment, load and run the CH
utility (located elsewhere in this issue). Once you have CHK-LIST loaded
and ready, load your saved copy of Starship Combat from last issue. The
listing in this issue only gives lines which have been added or altered.
Finally, before you begin to add the new lines from this issue, therearea few
lines which must be deleted from your previous version, You may remoe
these lines by typing the line numbers, one by one, folowing easch with a
press of the <RETURN> key. Here are the lines to delete:
LIST
20725 25075 2508025155 25160 25165 25170 251
25285 25190 25195 25365 25370
STARSHIP COMBAT
STARSHIP COMBAT (cou!!,)
115 rem starship combat part iii
10445 data "UN Scout",3,500,50,65,0,0,4,
@,5,999,999
10450 data
7,0,2,6,999
10455 data "UN
1,6,0,3,4,5
10460 data "UN
1,10,1,3,5,6
10465 data "UN
2,8,1,3,5,6
10475 data "AL
14,0,4,999,999
10480 data "AL Frigate",5,800,90,150,5,4
+7,1,4,7,999
10485 data "AL
5,6,1,3,4,5
10490 data "AL
+6,8,1,3,5,999
10815 di %(24,10)
10848 1%(sk,10)=
10907 rem-
10909 rem setup initial # of
19911 rem-
10913 nu=0: forxi=@tons-1l:ifsl%(xi,@)<utt
hennu=nu+1
10915 next
10920 rem-
10922 rem cloak alliance ships
10924 rem-
10926 forxi=nutons-1
10928 xt= orxj=7told@:ifty$(s1%(xi,@)
.xj)=4thenxt=1
10930 : next
10932 s1%(xi,10) =:
10934 next
10975 rem-
10977 rem setup pop for
10979 rem-
10980 forxi=830to852:readxt :pokexi, xt:ne
xt
10982 datal@4,104,169,255,133,74,32,138,
163,201,141
10984 data240,3,76, 224,168,232, 232,232,2
32,232,154,96
10999 return
11030 : y%(s1%(xi,@),2)
11035 x nt(.10*xt)+s1%(xi,6)
11040 : ifxl>xtthenxl=xt
11045 : s1%(xi,6)=x1
1105@ next
11055 return
11432 ifup=@thenreturn
11523 ifs1%(xi,10)=@thenpoke1024+5*40+12
+31% (xi, 3) *d4O+51% (x ), 818 (xi, 9) +193
11525 next
11530 ifup=lthenxt=1024+5*40+12+s1%(sh,3
)*40+s51%(sh,2) :pokext, peek (xt)-128
11535 return
11860 ifxk<nuthennu=nu-1
11862 ns=ns-1:ifns=lthenzeturn
11865 ifxk=nsthenreturn
11875 : forxj=@tol@:s1%(xi-1,
xj) snext
20030 up=1:gosub114@@:up=2
20100 pw: %(sh,5):xt=999
20105 forxi=ltoop:ifxx$=op$ (xi-1)thenxt=
xi:xi=op
20107 next :ifxt=999then20090
2011@ onxtgoto20200, 20300, 20400, 20500, 22
000, 20090, 20800, 20600, 20900, 21400
"UN L-Dest",4,750,80,100,1,0,
Destroy", 4,850,100,140,1,
Cruiser", 6, 1000, 200, 300,2
Battle",5,1250,225,500,3,
Destroy",4,725,75,100,4,4
LCruise", 7,900, 150, 250,6,
HCruise",6,1100, 200, 400,6
k+1:gotoloa35
un ships
gosubs
xj) =s1¥ (xi,
Volume 1, Number 4
@ gosub: ake haere return
20720 forxis@tons-1 Tif618 (xi, 9) =xtthenx!
=xi:xi= 1
20721
999then20075
120730
20724 if ty%(sl1%(sh,0),7)=1then20728
20726
ifsl%(x1, 1)<>s1%(sh,1)then20075
1%(x1,10)=1then20075
sup=1:gosub11400
(xx$)-ase("a"
l:ifsl
=xtthenx
99then21135
(tg, 1)then21135
then21135
60 next
21165 tg=x1:
21170 ifsl%(tg,10)=
22000 rem-
22005 rem di
22010 rem-
22015 gosubl11300
22020 xt=tyt(sl$(sh,@),7)
25 ifxtthenprint “Deep
play sector map
Scanner" :goto22
035
22030 print *Scanner*
22035 printoa$"{2 CRSR DN} (press a key)"
22040 print" (HOME}{5 CRSR DN} (WHT) "
"{12 CRSR RT){RVS ON}---------
b10200
tons-1
xX=51% (Xi, 1) :xy=0
Othenxx=xx-10:xy=xy+40:goto
1024+5*40+12+xx+xy:xz=peek (x1
)
22060 :
enx: 1%(xi,9)+19
ifxi<nuor (xt=lands1%(xi,10)=) th
joto22070
22065 £518 (xi, 10) =O@thenxz=170
22070 : pokexl,xz
22075 next
O:xy=xy+4@:goto22
=10244+5*40+12+xx+xy
22092 pokexz,peek(xz)-128
22094 getxx$: i fxx: “then2
22096 return
25020 rem set common var's & flags
<z=81%(sh,1) :xx=s18(sh,2):xy=s13(s
2094
1% (sh, 4) :pw=s1%(sh,5)
£2=s1%(sh, 10)
25035 mp=
25047 next:ifxithen25060
25050 f1=1:gosub27100
=@thenup=1:gosubl 1400: up=2
thenpw=pw-1:ifpw<=Othenpw=1
25065 £3=0:if (s18(sh,6)+s1%(sh,7))<(.
ty$(s1%(sh,0),3))then£3=1
70 on(si8(sh,0)-4)goto25100, 25200, 252
10, 25300, 25400
25105 rem hunter logic
5115 iffithen25130
Oo iff3then26100
23%
5130 iff3then26000
35 ifpw<100then26500.
© ifra<7thengosub26300
45 gosub26400
25150 goto26500
25200 rem-
COMMODORE WORLD
45
STARSHIP COMBAT (cont.)
2284
c7c6
a674
e348
5a63
da1is
a6c6
7c9e
adcl
7a81
be5o
35a9
5497
e749
aad
b42a
807c
e669
5fde
2384
3799
6baf
£76a
dl42
5045
9e6a
4b41
eb51
e3c7
c9eb
Odaa
dalb
£39b
£328
c3Of
9b21
42aa
bbeb
42aa
fc81
c509
803e
fed9
64a9
6afl
e8st
b623
abog
dc4d
67db
£3d8
1d5b
57a7
d990
8627
e6c7
387d
e6c7
72e5
bf6b
Thde
caso
3939
ad4a
£77d
ab4d
ea67
25235
25240
25325
26005
26010
26015
i) =4thenxt=1
26017
26018
26020 :
26025
26030
26035
26040
26045
26050
26960
rem destoryer/frigate logic
rem-
iff€1then25235
iff3then26100
2then27000
goto26600
iff3then26000
iff2then25260
ifra<9thengosub26300
gosub26400
goto26600
ifmp>2then26800
gosub26900
goto2@8ao
rem l-cruiser logic
ifs1%(sh,8)=Othen25200
iff1=Othen25220
if f3then26000
f2then25345
fra<7thengosub26300
goto26600
ifra>4thengosub26900
ifmp>4then26800
gosub26900
goto20800
rem-
rem h-cruiser logic
rem-
iffl=Orhen27000
ifsl%(sh,8)=@then25445
: ifra<5thengosub26300
gosub26400
+ gosub26900
+ goto208Od
gosub26400
goto20800
rem-
rem run from enemy in same sect
rem-
xt=@: forxi=7tol@:iftyt(sl%(sh,0),x
next
ifxt=Othen26030
iffathen26045
2 goto26600
gosub11300:printty$(s1%(sh,0))
printoa$"{CRSR DN}runs!*
gosub26700
xl=xy:if (xz-10) <@thenx1=999
f (x2+1) >99thenx2=999
fright$(str$(xz),1)="O"then
x4=9-xx:ifright$(str$(xz),1)="9"th
enx4=999
26065
26070
26075
26080
26100
26105
26110
6115
6300
26305
26310
26315
26320
26325
26330
26335
thendm=1
ifxl<x2andx1<x3andxl<x4then20200
i fx2<x3andx2<x4then20500
ifx3<x4then20300
goto20400
rem-
rem effect repairs
rem-
goto2@800:rem wait for now
rem-
rem fire torpedo if possible
rem
ifs1%(sh,8)-@thenreturn
xt=ty$(s1%(sh,),5)
rp=tp%(xt,@) :rm=tp%(xt,1
tl=sl%(sh,8)-1
dm=tp% (xt, 3)-(ra*tp$(xt,2)):ifdm<@
COMMODORE WORLD
STARSHIP COMBAT (conl.)
26340
26345
26350
26355
26360
26365
26370
26375
26400
26405
26410
26415
26420
26425
26430
26435
26440
26445
26450
26455
26460
26500
26505
26510
26515
26520
26525
26530
26535
26540
ifrp>pwthenreturn
ifrm>mpthenreturn
gosub11300
printty$(sl%(sh,@))
printoa$"{CRSR DN} launch
printoa$"{2 CRSR DN}torpedo!"
gosub26700
sys830:goto21200
rem-
rem fire phaser if possible
rem-
y%(sl%(sh,@),4)
rp=pht (xt,@) :rm=ph% (xt, 1)
dm=ph$ (xt, 2) :tl=s1%(sh,8)
i frp>pwthenreturn
ifrm>mpthenreturn
gosub11300
printty$(sl%(sh,@))
printoa$"(CRSR DN}fires his"
printoa$"{2 CRSR DN}disruptors."
goto26370
rem-
rem steal energy from target
rem-
gosub11300
printty$(sl%(sh,@) )
printoa$"{CRSR DN}creates an"
printoa$"{2 CRSR DN}energy field."
gosub26700
xt=sl%(tg,5)
25:ifxt<=Othenxk=sh:g
osub11800:goto26550
26545
26550
26555
26600
26605
26610
26615
26620
26625
26630
26635
26700
26705
26710
26715
26800
26805
26810
26815
26820 i
26825
26830
26835
26840
26900
26905
26910
26915
26920
26925
26930
26935
26940
26945
26950 i
26955
26960 :
26965
26970
slt%(tg, t
xt=pw+iO:ifxtsty’(s1%(sh,@),1) then
y%(s1%(sh,0),1)
pw=xt :goto2@8Oo
rer
2
rem-
iffl-@then26635
gosub11300:printty$(s1%(sh,0)
printoa$"{CRSR DN}cloaks!"
gosub26700
s1%(sh, 10) =1:goto20800
rem-
rem 2 sec delay
rem-
forxi=0to2000:next: return
rem-
rem uncloak ship
cloak ship
gosub11300:printty$(s1%(sh,@))
printoa$"(CRSR DN}uncloaks!"
up=1:gosub114@0:up=2
goto20800
rem-
rem close in on tg if possible
rem-
ifra<2thenreturn
iff2then26940
gosub113@0:printty$(s1%(sh,@))
printoa$"{CRSR DN}closes."
gosub26700
sys830
=xx-S1%(tg,2) :zy=xy-s1%(tg,3)
zy) then26965
2500
goto20200
ifzx<@then20400
goto20300
Issue 4
rem-
2e66 | 270
85cd
492f
daae
3d3a
27030
dd3c §
35
21b9 | 27040 >
37
d530
9£85
5023
b891
Beba
STARSHIP COMBAT (cont.)
£Of£6 7000
best union ship in sector
IMPORTANT NOTE
Don't forget to SAVE this version of Starship
Combat to disk with a new name!
—___]
oe THERE'S THE
FINAL FIGURE.
SHE TOTALS IT...
YES! IT BALANCES !
Volume 1, Number 4
HOOOOLY
TOLEEEDO!!
47
CKit 94!
It's Cool
Ckit 94 is a powerful collection of backup utilities designed to take
advantage of the expanded Commodore systems of the 90's. In fact
the Ckit is so advanced, we recommend it only for certain
Commodore systems.
if You Have One Of These
Commodore 64, 64C, 128, or 128D
And One Of These
CMD RAMLink, PPI RAMDrive, or a 17XX REU with JiffyDOS
Least One Of These
Commodore 1541/1571/1581 or any CMD Storage Device
# YOU NEED THE CKIT 94! ¢
It's Mean
CKit 94 can view, select, and copy over 1,000 files! It can also copy
entire 41/71/81 disks in ONE pass. It can even make the next copy
directly from RAM, With the CKit you can squeeze over 700 files into
an archive. Even more, you can squeeze your 41/71/81 disks and
CMD partitions into backup files, All of this power is at your
command through an easy to use menu driven interface.
File Uti
Filemaster file copier and the Archiver file squeezer
Disk Utilities
Procopy disk copier and the 41/71/81/Native Boa disk squeezers
BBS Utilities
New Dissolver SDA maker and fast PD Decompers
It's Better
Ckit 94 has 2 X faster and tighter compression than in previous
versions. All of the utilities have been enhanced for power and speed.
Plus, it has three new powerful utilities. And it takes full advantage of
Commodore 128's and REU's. Wow!
Check Out The Support
¥ Commodore 1541/1571/1581 Dri
¥ CMD Hard Drives/Floppy Drives/RAMLinks
J PPLRAMDrives
¥ Commodore 128 VDC RAM Support (16K and 64K)
¥ Commodore 128 2MHz Enhanced Mode Support
¥ Commodore 17XX REU Support (up to 16Meg)
J RAMLink and RAMDrive DACC Support (up to 16Meg)
Get Your Copy Now!
CKit 94 is available at fine Commodore mail order outlets such as
Creative Micro Designs. You may also order directly from us,
Mad Man Software, Inc.
1400 East College Drive
Cheyenne, WY 82007
(307) 632-1178 Information
Enelore Cheek or Money Order for:
CKit 94 $39.95 (Update $9.95) plor
Shipping $5 US and Canads ($10 Foreige)
Update exes Key from earlier version
COMMODORE WORLD
Do you want to auto-boot your Commodore 64 machine language (ML)
programs like the pros? In this edition of Advanced Techniques we'll show
give youa small BASIC program to do all of the
you how. Even more, we'
work for you! Let's go.
LOAD"@:*",8,1
You've seen this command before; it almost seems magical with some
s. Thisone-linecommand loadsand executesall sortsofcommercial
programs. The question is, “How does it work?” The “@:*” string tells the
drive that we want the first file in the directory. Let's assume that the first
file is named BOOT. BOOT is a small ML program who's job is to load and
execute another ML program. The “,8” tells BASIC to load BOOT from
drive number eight (8), and the ",1” tells BASIC to place BOOT at its
original memory location.
Okay, once we load the BOOT file, how does BASIC know to RUN it? This
is isthe key to auto-booting a program on the Commodore 64, The BOOT file
egically placed in memory in such a way that it redirects where
BASIC should go after it executes the LOAD command. Here is how BOOT
s in memory:
BOOT Memory Map ($92A7-$9363)
$02A7 MLBOOT Program. Just does a simple load of the main ML
program and JMP's to it.
Free bytes (for extra BOOT instructions).
Length of ML program filename.
Filename of ML program to be loaded and executed.
BASIC Error message vector (should always be $E38B).
BASIC Main program loop vector. Set to our BOOT program
at $02A7, then reset at the conclusion of BOOT to $A483,
$02CC
$02ED
$O2EE
$0300
$0302
After BASIC finishes loading BOOT, it jumps through BASIC’s main
AUTOBOOT 64
NOTE: Seeour CHK-LIST utility (located elsewhere in this issue) for information
on entering programs and using the checksum values in the left column,
AUTOBOOT 64
5000
6DC2
3014
F87D
@E6B
1a27
92AD
1315
SE64
C243
9DB3
53A2
E7B9
100 REM - ------ lamas
11
120
i25
RINT"COMMODORE WORLD AUTOBOOT 64"
NT"{CRSR DN}ENTER NAME OF ML FILE
1A11
3BQ8
cépl
cicc
FB21
DA6B
TAQA
—E FOR BOOT FILE:"
) IS CORREC
215 PRINT"{CRSR DN}CREATE BOOT FILE: {RVS
ON} "BES
4505
1373
543
933D
311E
TA39
5291
529A
8390
F573
8022
605
3c18
¥
/N)?"
DDRESS FROM
program loop vector located at $9302-80303, Our BOOT pro; pre Si iumaneel Revenant)
this vector set toitselfat $0247, BOOT then loads the ML program, resets | 28D | 34¢ GRBAC UERAC ENE A)
the vector back to $A483, then JMP’s to the ML program weloaded. That's. | g3c7 | 400 REM-
all there is to it! ASSF | 405 REM PLACE BOOT FILE DATA INTO ARRAY
‘The BASIC program Autoboot 64 willereatethisBOOTprogramforyou. | 23C7 5
Allyouhave todoistypeinafilenamefortheML programyouwishtoboot, | oarc FOR ted
and a filename for the BOOT file itself, Autoboot 64 will do the rest. Be | 4898 READ X
aware that Autobot 64 requires that the ML program it's supposedtoboot | 8475 : PaCHRS (2)
be present on the current device in the current directory. LER
Thisauto-hootingmethodis wellknown, andyouarefreetouseAutoboot | A168 | 505 { CUSTOMIZE BOOT FILE FOR THE
64 Lo create auto-boots for your own programs (commercial included). C745 | 510 ML FILE
©) | _p9e4 | 515
COMMODORE WORLD 48 Issue 4
USED SOFTWARE
D4p4
AUTOBOOT 64 (cont.)
$ N L$) +2
595A es
Sas We buy, sell, and trade used original software. Lowest
F9B9 prices for C64, C128, Amiga, and IBM. Mention this ad
ae) and your computer type for a free list. Call our BBS for a
c -Arppeaiaee A
AeaD 605 REM WRITE OUT BOOT FILE ompicte lise within minutes: Call or write:
703 " Br anode ENTSIBLE
DEO /DV,2,B tie)
Ado4 OR I=0 TO As (= S=) 616-429-7211 OFTWARE
4598 : PRINT#2,FAS(I); P.O, Box 930
E786 0.
1231 ; Ask for a list via Internet: St. Joseph, MI 49085
8146 CRSR DN}DONE!" CENTSIBLE@DELPHICOM Phone: 616-428-9096
0000
SODAK ELECTRONICS INC.
Nintendo® and Sega® Repair and Parts
Authorized Commodore Qualified Service Center
Computer Monitor and Printer Repair - All Typos
Flat Rate on Most Repairs
Nintendo® and Sega® are Registered
1691
DATA 166,186:
DATA 160,1
DA 32,186, Trademarks of Nintendo of America
and Sega of America respectively.
2362 { SET NAME Jim Muir 800-201-3004 Lamar Nance
38AC RR2 Box 52 603 S, Mablo
3194 D280 LDA Hartford, SD 57033 Sioux Falls, SD 57103
SBAQ (605) 361-0632 (605) 335-3004
Also available for the COMMODORI
ISLAND OF THE DRAGONS
THE WINGS OF CIRCE
DATA
ADAY IN THE LIFE OF A
ATF : PREHISTORIC MAN
ADE3 $19.95 Each - Send for free brochure.
1630 ai
927E DATA 162,131:
DATA 160,164: ESCAPE ROUTE
2,3: fil The Adventures of
CREATIVE PIXELS LTD.
Eric Hawthorne, P.l.
C-64 of C-128 In 64 MODE
ACTION/STRATEGY/BOARD GAME
Catch the Infamous ICELADY before she crosses the bordor!
SS Fun for all agost
$19.95 Check or Monay Order
ere PO Box 592, Library , PA 15129
= power ily AMIGA owners have enjoyed until now’
putes tho G-128 to the EDGE of the graphics envelope’
2M @2ED FNAME LEN l= Interlace! 640 x 400 pixels ONSCREENI
Jo} DOUBLE the resolution of any ovker graphics software!
I= Incredible! Unique tnertace color blending and easy-to-use Palete allow
HOUSANDS of APPARENT COLORS!
Many powerful tools and features which CANNOT BE DUPLICATED by anyother software!
[LE NAME ‘The mot dazzling and sophisticated prphies ool forthe C128)
Supports 24 pin, COLOR, & LASER Printers, & RAM mane
IP;
I Paint “the MOST POWER for the BUCK
M @2E
I P t'’ a Ne Mi Powerl
porvexportS Now = wel
Ort... weet TPenLs) 2998
ree ee de Import GIF, Amiga IFF, & MAC files SAVE! both 59.95
DATA @,0,0,9,0,0,0 Bring oul the BEST in your 126 by bringing IN the best of oer computert
TOOON of GUE mes Ceated on R's Ms, Ama ven SATE
BTS arate a apap I Te
ic8, Doodle, Ko i Sho
Srapers ee Spo nant, Dooley Rowte, SEE i lte hose]
Export | Paint to GIF — show’em all what 128 cando! REQUIRED: Ca1280 (or Ca1:
(Pon 12.owner upgrade for jos $10 with rtum of you 12 dk) pie ra upg)
Prices for U.8.A. Chock or money ordar only. MN res, add 6-1/2% sales tax. Alow 2-4 wooks lor delivery.
REM BASI
DATA
DATA
Volume 1, Number 4 49 COMMODORE WORLD
Peripheral Vision
By Mark Fellows
EO
SCSI MAGIC: THE SEARCH FOR ERRORS
Inthe lastissueofCommodore World, weshowed
you how to implement the CMD HD's “Send
SCSI" command to read and write specific logical
blocks on the CMD HD. We also mentioned
presenting a sample program in thisinstallment,
but we've gota little too much ground to cover on
how to identify and handle SCSI errors (should
they occur), so that sample program will have to
wait until next time,
Error Checking - Why Bother?
I know you're probably anxious to get on with
things and put together a working program, But
remember, error checking and handling is a
of every well-designed program—and it's much
easier to design your program with error checking
in mind than to tack it on as an afterthought.
Besides, ian error does happen to oceur, you're
going to want to know about it immediately, not
two weeks later when you try to restore from the
incomplete copy that your program created
cause it ignored a Seek Error,
A single subroutine can check for and report
any errors that may occur. Because the errors
reported by SCSI devicesaredetailed and specific,
you will find that they can help y mine
whether your drive mechanism has a mechanical
problem,
media, or if (heaven forbid) your program is
sending invalid commands, addresses or
parameters to the HD,
uu dete
Fthere’s a bad spot on the recording
How, When, and What to Check
Always check for an error after each SCSI
command, The HD makes this easy—simply read
a single status byte from the error channel after
sending the “S-C” command. You can easily add
a GOSUB that calls your error checking routine:
COMMODORE WORLD
$(@)CHRS
37) CHRS (@
) CHRS (0) CHRS$ (0) CHRS$ (@) CHR
$ (@) CHRS (1)
B20000
The error routine at line 20000 would first read
the status byte, convert it to a number and place
it in the variable E, as shown below:
T#15,£ E=ASC (ES
CHRS (@) )
At this point, you can look at the value of E and
determine whether or not an error has occurred.
Unless your program or the HD has gone totally
haywire, you will see one of six possible values:
BO
2
OK. The command was successful.
Check condition. An error occurred. You
must request further status from the drive
to determine the exact nature of the error.
Target busy. The SCSI device is busy. You
will not normally see this error because the
8
50
HD will not accept another “S-C” command
until the previous one has completed.
16 Intermediate status OK. Returned after the
successful completion of each command in
a series of linked commands; a rarely-used
feature of SCSI devices which is beyond the
scope of this article,
Reservation conflict. Returned if you try to
access a logical unit (LUN) reserved to
another SCSI device. Should never occur on
the HD.
DOS Syntax Error. The syntax of the “S-C"
command is incorrect,
24
Asking for Trouble
You will normally see only three of the errors: 00
(everything is OK), 48 (go back and work on your
program), and 02 (you need to find out what
went wrong during the last command). To handle
the latter, we must issue the Request Sense
command, This allows us to read a sequence of
Sense Bytesthat give usspecificinformation about
the exact nature of the error. The Command
Descriptor Block (CDB) for the Request Sense
command is:
Request Sense Command
Bit
py) 7/6] 5] 4/3]; 2) 1] 0
oO Operation Code
1 LUN Reserved
2 Reserved
3 Reserved
4 Allocation Length
5 Control Byte
Issue 4
Sincewe've covered CDB'sthoroughly in previous
installments, we'll get right to work building our
command. First weneed tospecify theSCSI device
number (usually 0) and the address of a buffer
within the HD to hold the error information
(called sense data). We'll use the same buffer
address as we did in the last issue: $3000. This
means that we can now build the first part of the
‘S-C’ command:
PRINT#15, "S-C”CHRS (@) CHR:
(®) CHRS$ (48)
Of course, we still need to tack on the Request
Sense CDB: Byte 0, the opcode for Request Sense,
is 02; Byte 1, LUN and reserved bit:
2 & 3 are reserved and are 01 )
control byte, is also 00. We've saved Byte 4, the
allocation length, for last because it needs special
mention. Ifthe allocation length is set to. 00, then
the SCSI device will return error information in
the form of Nonextended sense data. If the
allocation length is non-zero, then the device
returns Extended sense data.
Nonextended sense is a holdover from the
earliest SCSI specification, and provides only a
limited amount of error information. For this
reason, youshouldalwaysrequest extended sense
data. Extended sense returns up to 27 bytes of
error information. In order to keep things simple
and to make sure all pertinent information is
returned, always set the allocation length (Byte
4) to 27.
Okay, now that we know what values belongin
the CDB, we're ready to finish our command:
PRINT#15, "S-C”CHRS$ (®) CHRS
(@) CHRS (48) CHRS (2) CHRS (@)
CHRS (@) CHR$ () CHRS$ (27) CHR
$(@) :GOSUB29000
As with any other command, follow it with the
GOSUBtoyourstatuscheckingroutine. Although
not much can go wrong with the Request Sense
command, you will know right away if you've
somehow madea mistakein the command syntax.
Getting the Bad News
After we've sent the Request Sense command,
our buffer at $3000 in the HD will contain all the
infornmation weneed to knowabout the cause of
the last error. The first thing to do is to send a
Memory-Read command to the HD and then
pull all 27 bytes into an array. The syntax for the
Memory-Read command is:
PRINT#1£,”"M-R”, CHRS$(b1)CH
R$ (bh) CHR$ (nb)
Volume 1, Number 4
Set /fio 15, because that’s our command channel.
Bland bharethelowandhigh bytesofthe memory
addressin the HD where the sense datais located.
In our example, we are using address $3000,
which gives usa low address byte of $00 (decimal
0) and a high address byte of $30 (decimal 48).
Nb specifies the number of bytes that we want,
which in this case is 27. Therefore, our Memory-
Read command is:
Once we've sent the command, we need to fillour
array. The 27 bytes are retrieved one-at-a-time
over the command channel by using the GET
command within a FOR...NEXT loop which fills
the integer array SB%:
6:GET#15, BS
$(O)) :SB%(I)=B:
Before we begin interpreting the sense data, lets
take alookat the format of the 27 bytes we've just
received.
Extended Sense Data
Bit
sy} 7/6} 5] 4) 3] 2/1] 0
0 |AV| Error Class | Error Code
1 Reserved
2 Reserved Sense Key
3 Logical Block Address (MSB)
4 Logical Block Address
5 Logical Block Address
6 Logical Block Address (LSB)
rg lt Additional Sense Length
AV (Address Valid): When this bit is set (equal to
one), itindicates that Bytes 3-6 specify the logical
block address associated with the error.
Error Class/Error Code: For extended sense, the
error class is always 7 (bits 4,5 & 6 set), while the
error code is always 0 (bits 0,1,2 & 3 clear).
Sense key: Contains a number from 0-15 which
canbeusedasakey forthe grouping oferrors. See
the list of sense keys at the end of this article.
Logical Block Address (LBA): When the AV bit is
set, Bytes 3-6 indicate the logical sector associated
with the specific error.
Additional Sense Length: Indicates the number
ofadditional sense bytes associated with the error.
For mosterrors, the additional sense length is 14,
and the additional sense bytes are defined as :
51
Additional Sense Bytes
8 Reserved
9 Reserved
10 Reserved
an Reserved
12 Additional Sense Code
13 Reserved
14 Reserved
15 Reserved
16 Reserved
17 Retry Count
18 Physical Cylinder (MSB)
19 Physical Cylinder (LSB)
20 Physical Head
21 Physical Sector
Additional Sense Code: Defines the specific error
that occurred.
Retry Count: Indicates the number of retries that
were required in the case of recovered errors
Physical Cylinder, Head, Sector: Defines the
physical sector where the error occurred.
In the case of a usage counter overflow (sense
code=$80), the additional sense length will be set
to 19, with Bytes 18-26 containing the current
values of the usage counters as shown below:
Sense Bytes for Usage Counters
18 Blocks Read (MSB)
19 Blocks Read
20 Blocks Read (LSB)
21 Seeks (MSB)
22 Seeks
23 Seeks (LSB)
24 Uncorrected Read Errors
25 Recoverable Errors
26 Seek Errors
The usage counters provide diagnostic
information compiled since the last power-on
and are cleared after being reported.
Crunching the Numbers
Now that we've got all the error information
stored in our array, we can begin to separate the
various elements and find out exactly what
COMMODORE WORLD
it to a varialbe. The sense key is |
lower four bits of Byte 2, so we need to
byte with 15 like this:
A list of the various sense keys is provided at the
endofthisarticle. Next, weneed to get the specific
error code, AKA the ‘additional sense code’
located in Byte 12. This is even easier:
(12)
Now, ifthe AV (Address Valid) bit is set, we will
probably want to know the logical block address
(LBA) where the error occurred. You can test the
AV bit by looking at array element SB%(0) and
secing ifitis greater than 127. Ifitis, then the LBA
given in Bytes 3-6 is valid. We can then calculate
and assign the LBA toa variable:
Well, now you've got the k
need in order to detect, report, and possibly
correct errors. Of course, you will have to tailor
information you
your error subroutine to provide these functions
within your program. In the next issue,
Magic will not appear in this column, since Jim
Butterfield will be taking over as the resident
Peripheral Visionary, But wewillindeed continue
elsewhere in the pages of Commodore World.
©)
Sense Keys
SCSI sense keys provide an error grouping
capability to aid in determining possible
corrective actions.
Sense Key Description
©0 (SOO) NoSense: There isno specific sense
key information to be reported
Recovery Error: The last command
was completed successfully, with
some error recovery action performed.
Details can be determined by examing
sense data.
Not Ready: The drive cannot be
accessed,
Medium Error: Command failed due
to a non-recoverable error, probably
caused by a flaw in the media or error
in the recorded data.
Hardware Error: The drive detected
a non-recoverable hardware failure.
Mlegal Request: There was an illegal
parameter in the command descriptor
block (CDB) or in the additional
parameters.
Unit Attention: A SCSI reset occurred
since the lastcommand was executed,
Data Protect: Not supported by most
SCSI devices.
Blank Check: Not supported by most
SCSI devices.
Vendor-Unique: Reserved, vendor-
specific.
Data Protect: Not supported by most
SCSI devices.
Aborted Command: The command
was aborted before completion.
Equal: Not supported by most SCSI
devices.
Volume Overflow: Not supported by
most SCSI devices.
Miscompare: Not supported by most
SCSI devices.
Reserved
01 (S01)
02 ($02)
03 ($03)
04 ($04)
5 (S05)
96 (S06)
97 (S07)
98 (S08)
99 ($09)
10 (SOA)
11 (SOB)
12 (SOC)
13 (SOD)
14 (SOE)
15 (SOF)
(a4
Now utilize the same repair facilities used by dealers
and other Commodore service centers. Take advan-
tage of direct low pricing, fast turnaround, extended
warranties, service contracts, low-cost system
upgrades (such as 1 MB Agnus), Toaster problems
and most important-PROFESSIONAL SERVICE.
‘Amiga Mouse (original 352)
8372/8375 Agr
3,1 Operating System Kit
03 VGA BMW mono.
Coxe computer with P/S.
Sense Codes
‘The following list provides a description of the
most common error codes. Fora complete listing
of all codes supported by a particular drive
mechanism, you must consult the manufacturer's
programming manual forthe specificSCSI device.
Sense Code Description
000 ($00) There is no error to be reported
001 (S01) No index/sector signal +
©02(SO2) No seek complete
003 ($03) Write Fault
004 (S04) Drive not ready
06 (SO6) —_No Track © found
016 (S10) ID CRC or ECC error
17 ($11) Unrecovered read error
018 ($12) No address mark found in ID field
019 ($13) No address mark found in data field
020 ($14) No record found
©21(S15) Seek positioning error
023 ($17) Recovered read data with retries
024 ($18) Recovered read data with ECC
025($19) Detect list error
©26(S1A) Parameter overrun
©28(S1C) Primary defect list not found
30 (S1E) Recovered ID with ECC correction
032 ($20) Invalid operation code
033 ($21) _ Illegal logical block address (LBA)
936 ($24) _ Illegal field in CDB
037 ($25) Invalid LUN
038 ($26) _Invalid field in parameter list
041 ($29) | Power-on or SCSI bus reset
occurred
042 (S2A) Mode select parameters changed
50 (S32) —_No defect spare available
064 (S40) RAM Failure
O66 (S42) Power-on diagnostic failure
068 ($44) _Internal controller error
069 ($45) —Select/reselect failed
070 ($46) —_ Unsuccessful soft reset
071(S47) SCSI bus parity error
072 (S48) Initiator detected error
128 (S80) Overflow on Usage Counter error
S42.
‘Agnus dlaghoaic disk.
"$99.98" 1547-ii disk drive
1802 monitor/color (used with C64C) ..
Plus all Commodore and Amiga POWER SUPPLIES
USING OUR SERVICE IS AS EASY AS 1-2-3
Call our toll-free number 1-800-426-8693 and
receive a Return Authorization Number. This
is your tracking number.
Pack your unit(s) securely. Write the Return
Number on the outside of the box. Include
Credit Card Number, Check or Money Order.
}. Send via UPS or other carrier.
GLOBAL UPGRADES INC.
COMMODORE WORLD
FAST REPAIR
1-800-426-8693
AUTHORIZED SERVICE CENTER
HOURS: 9-5 E.T. MON.-FRI.
52
COST OF SERVICES*
AMIGA COMMODORE
FLAT RATE LABOR, FLAT RATE LABOR,
‘ASOO $55.
* PLUS UPS SHIPPING
CD’
‘CALL FOR OTHER ITEMS WE SERVICE
121 WEST NYACK ROAD, SUITE 6, NANUET, NY 10954
914-624-3200 * FAX 914-624-3239
Issue 4
How to Type In Program Listings Appearing in
Commodore World
While Commodore World currently doesn't make it a habit of publishing
type-in programs, a number of our columns do require entering sample
routines. For this purpose, we have created our CHK-LIST utility for the
Commodore 64 and 128. utility uses a 16-bit CRC checksum method
to verify that you have correctly entered each program line, and that each
of the characters in the program lines are in the correct order.
You'll notice that program listings appear with a column of values to the
left of the program lines. These values are the CHK-LIST values and are not
to be entered as part of the program. A similar set of values are generated
by the CHK-LIST utility to allow you to verify that everything has been
entered correctly.
Enter the CHK-LIST program from BASIC. You can use either a C-64 or
aC-128 computer. Ifyou use a C-128, it can be in either 64 or 128 mode. Be
sure to enter each line carefully to avoid mistakes—until you actua
CHK-LIST working, finding errors in program entry w
you have finished entering the program, be sure to SAVE a copy to disk
before you attempt to RUN it, just in case. Ifyou aren’t familiar with how to
save a program to disk, you can use the following command:
SAVE"CHK-
A454 F=ABS (PEEK (65533) = 2?M=49152>TFFTHE
A864
6E2F | 12 C=0:PRINT“ {CLR/HOME}WORKING";
E35@ | 20 READD: IFD=-256THEN4O
AD2@ | 30 C=C+D: IFD<OANDF=OTHEN20
3316 | 31 IFD<@THEND=0-D:M=M-1
@7FO | 32 POKEM, D:M=M+1: PRINT"
578A | 40 PRINT: READCK: IFC<>CKTHENPRINT"ERROR I
N DATA STATEMENTS! ":END
5@ PRINT"DONE.":END
60 :
49152 DATA 165,43,-45,133,251,165,44,~-46
+ 133,252
2AE | 49160 DATA 169,0,141,36,193,-20,169,147,
32
cp5@ | 49168 DATA 210,255,32,194,192,-19,160,0,
140
cgcp | 49176 DATA 37,193,-20,177,251,133,253,20
8,3
2058 | 49184 DATA 238,37,193,-20,200,177,251,13
3,254
EAQC | 49192 DATA 208,3,238,37,193,-20,173,37,1
93,-20
6C15 | 49200 DATA 201,2,208,1,96,200,177,251
E7QE | 49208 DATA 170,200,177,251,32,205,-50,18
9,-142,169
6795 | 49216 DATA 6,133,211,-236,169,61,32,210,
255
F8r | 49224 DATA 169,32,32,210,255,160,2,177
9735 | 49232 DATA 251,32,213,192,-19,200,177,25
1,32
9734 | 4924 DATA 213,192,-19,200,177,251,240,6
732
p99D | 49248 DATA 213,192,-19,76,90,192,-19,173
,191,192,-19
AC3@ | 49256 DATA 32,167,192,-19,173,190,192,-1
9,32,167
TouseCHK-LIST, load it into your computer and type RUN, Make sure that
any program you are currently working on is saved first, or start CHK-LIST.
before you begin typing in a new program. After you have CHK-LIST in
memory and running, type NEW. You may now cither load or begin typing
the program you wish to have CHK-LIST check on, Whenever you want to
check your program, type in the appropriate SYS
command given below:
C-64 or C-128 in 64 mode:
C128 in 128 mode:
$49152
364
Note that when typing in listings, some special characters will appear in
for example, (CLR/HOME} means that you should enter the Clear
vhich is done by holding down the SH
Other times youmay
key while you press the
number ahead of the k ne, such
s you should press the key indicated
the number of times shown. Most special keys are easy to identify, since the
text shown will generally match the text on the key. Exceptions are the space
bar {SPACE}, and cursor keys which include directions ((CRSR UP}, {CRSR
DN}, {CRSR Land {CRSR RT}). Be sure to use the correct key combinations
such as <CTRL><2> for (WHT).
CHK-LIST (cont.)
49264 DATA 192,-19,169,13,32,210,255,165
7253
49272 DATA 133,251,165,254,133,252,238,3
6
49280 DATA 193,-20,173,36,193,-20,201,20
DATA 76,18,192,-19,162,0,189,1,193
DATA 240,6,32,210,255,232,208,245,
DATA 228,255, 261,13,208,249,32
DATA 228,255,208,251,76,8,192,-19,
DATA 106,106,106,106,32,180,192,-1
DATA 32,180,192,-19,96,41,15,170,1
DATA 20,193,-20,32,210,255,96,0,0
DATA @,@,169,@,141,190,192,-19,141
DATA 191,192,-19,169,33,141,192,19
2,-19,169
A7D7 | 49360 DATA 16,141,193,192,-19,96,162,8,7
2
6040 | 49368 DATA 41,127,77,191,192,-19,141,191
,192,-19
49376 DATA 24,14,190,192,-19,46,191,192,
-19,144
49384 DATA 18,173,192,192,-19,77,190,192
7719,141
49392 DATA 190,192,-19,173,193,192,-19,7
7,191,192,-19
49400 DATA 141,191,192,-19,104,10,202,20
8,215
c5 | 49408
49416
DATA 96,13,80,82,69,83,83,32
DATA 60,82,69,84,85,82,78, 62
49424
49432
49440
DATA 13,13,13,0,48,49,50,51
DATA 52,53,54,55,56,57,65,66
DATA 67,68,69,70,0,0,-256,37944
Volume 1, Number 4
53
COMMODORE WORLD
Carrier Detect
By Les Souga
SY,
A PRIMER FOR OFF-LINE MAIL READING
Since this issue is dedicated to the subject of
telecommunications, I thought I'd cover a topic
that involves both on-line time and off-line time.
Many people, until they try it, are intimidated by
the terms used and the variety of programs that
areusedin conjunction with offline mail reading.
Thus, I'll illustrate why reading mail this way i
convenient by taking a look at the alternative;
then I'll explain what off-line mail reading is and
show you the steps involved.
On-line Reading
When I bought my first modem, I spent hours
tying up my phone line calling bulletin boards,
playing games, downloading files and
participating in the mes reas. There's
something very exciting about reading someone
else's comments, then responding with ideas
opinions of your own... and then coming back
later Lo read responses to your own posts,
Most systems are arranged so that messages
and
about one topic are separated from messages on
other topics. This makes it easy to find others
who enjoy similar interests to share ideas with.
You may get new information, and sometimes
argue over thefiner points of yourmutualinterest.
It’s fun, addicting, and—time consuming.
he time aspect of romping around bulletin
boards and responding to messages, or just
enjoying them from an interested third party
point of view, isimportant ina couple of different
ways. When you log onto to a BBS, unless you've
been given some kind of super SysOp status, you
usually havea setamount of time available on the
system. There’salsoonly 24 hoursinaday, during
which you are usually expected to eat, sleep and
work; this often comes in direct conflict with your
COMMODORE WORLD
on-line time. Reading mail off-line allows you to
havea life whilestill keepingup with themessage
on the bulletin boards. Italso means you can use
more ofyouron-linetimedoingother things. Not
to mention the fact that when you read mail
off-line, morepeoplecancallthebulletin board—
and that keeps the SysOp happy.
Off-line Reading
Off-line mail reading involves calling the BBS,
downloading a packet which has all the messages
init from areas that you select. Once off-line, you
‘am or two to “process” the messages.
Then you can read the messages and reply to
them just as if you had called the BBS and went
into the message base todo thesame thing. When
you're done, if you've created any replies, you
use a prog!
“pack” these into a single file to upload to the
BBS, The system you call processes this file, and
puts each mes
e into the appropriate area.
First Things First
Before you can consider reading mail off-line,
you'll need to obtain an off-line mail reader (OLR
from hereon) first, such as QWKie for the C-64 or
QWERR128 for the C-128. QWKRR128 was
reviewed ina previous issue of Commodore World,
sol'llconcentratemostofmy comments on using
instead, Check the sidebar for a list of
ou can download that are either necessary
or helpful for mail reading. Along with the OLR,
you'll needa utility to dissolve mail packets; these
packets are compressed by the mail door, and
must be “unpack” or dissolved before the OLR
can read the messages. One file that both 64 and
128 users may need is CSXO1.SDA, which is used
by other files mentioned in the sidebar.
54
‘To make things easy on yourself, | suggest
setting up a work disk with the OLR program
(and any files it must have to operate), and the
program(s) you will be using to dissolve your
mail with. If you only have one disk drive, you
should download your mail packet onto this disk,
If you have more than one disk drive,
download your mail packet to one disk drive, and
have your work disk in another.
Mail Door Options
Once you have an OLR and a program to handle
unpacking the mail, you can download your first
mail packet. Call the BBS, and find the mail door.
Commodore OLR's, at this point in time, are
QWK packet mail readers, so if you are asked by
veg
the mail door what style of mail packet you wish
to receive, be sure to select "QWR", ora “QWR”
mail door, Before downloadinga packet, you will
need to tell the mail door how you want your
m ive it. One of
the first considerations is how the mail is packed,
The program mentioned above, CSX01, allows
us Commodore users to dissolve files which are
compressed using the MS-DOS ARC format.
Using other programs, we can also make use of
PKZIP 1,02 files, although many bulletin boards
only offer PKZip 2.04g, which as yet, there aren't
any program: lable that will let us dissolve
these. ARC, or PKARC is probably the most
common! jable “Compression” or “packer”
for mail doors, andifyou'renotsure which version
of PKZip the door uses, this is the safest choice.
How much mail can you handle? Most, but not
all, mail doors offer a couple of choices on how
much mail you wish to receiveata time. Thisisan
ally if you hi
ou want to recei
ges and how
important consideration, espec
Issue 4
single 1541 or 1571 disk drive. Because you'll
need room on the disk for other filesinvolved, it’s
probably best to err on the safe side rather than
risk not having enough disk space to rea
ma
ad your
For 1541 users, I recommend setting up so
you will receive a maximum of 100 messages per
packet; 1571 users can probably handle up to
about 300 messages in a packet.
Other mail door options include whether or
not to include bulletins, news, and other text
files. Whether you select to download these
depends on the amount of disk space you have,
andwhetheryou haveaninterestin reading these,
Youmay also havea prompttoselect the protocol
you wish to use when transferring mail. Another
option involves whether the CONTROL,DAT file
should be small or large; answer with “small”. If
you are using QWKie for your OLR, se
include “.NDX" files in your mail packet.
Naturally, you won't want to download all the
mail from the BBS, so most mail doors allow you
toselect only those conferences you wish toreceive
mail from. Some allow extra options, such as the
ability to download only messages to you, or to
download all messages from a conference. What
you select here is up to you, how much time you
and of course, how much disk
space you have available.
Now you can download your mail packet, and
on future calls to the bulletin board, you will not
need to change your settings again unless you
decide you want to change something you've
The mail door saves your
as well as keeps track of
Iready downloaded.
have to read mai
previously se
preferences for you,
messages that you've a
Dissolving Your Mail
Which program to use to dissolve your mail with
depends upon which method ofeompression you
chose for your QWK packet, QPX and QPX64,
along with QWKIE.DE-ARC, included with
QWKie, all dissolve mail that was compressed
with PKARC, using CSXO1. Unless you're using
QWKIE.DE-ARC, youwon'tactually “see” CSXO1
in use, but without this utility program on the
same disk with the dissolver pro; uwon't
be able to dissolve your PRARCed mail pa
C-64 users can also use QPE to dissolve PRARCed
mail, ot if you've downloaded a ZIPped mail
packet, you can use UNZIP64.
Regardless of which program you use, be sure
toread thedocumentation forthe program before
using it, This would also be a good time to read
theinstructions that comewith theOLR program.
Theonly real way tolearn how touse the programs
are to use them, but you will be way ahead of the
crowd if you read and have the documentation
rightnext toyouasyouuse the OLR. Afterawhile,
Volume 1, Number 4
it becomes “old hat", but until then, keep the
instructions nearby so you can look up anything
that seems confusing.
Follow the instructions with the program you
are using to dissolve the mail packet, and begin
the process of unp ail. When
finished, you will ha ES.DAT,
CONTROL.DAT, and possibly some other files
on your disk, such as the above mentioned .NDX
files and news or bulletin files. When the mail
packet is dissolved, if you've used QPE, QPX or
QPX64, the offline mail reader pro,
load automatically ifyou've placed it on the si
disk as you've specified when you run the
program, Otherwise, you will have to load the
OLR separately.
Once the OLR is loaded, you will probably
need to tell it which disk drive, and or CMD
directory it will find the mail packet files in and
which drive or directory it should wri
replies to. You may
time, Using QWKie, when you select to read your
mail, there is a short delay while the program
accesses and indexes the mail packet. When
finished, you are presented with a menu listing
the conferences you selected to read mail from
before downloading your mail packet. Ifyou hay
personal mail and a “PERSONAL.NDX" file was,
dissolved in your mail packet, QWKie also has a
menu option to read your personal mail.
At this stage, you simply read the mes:
» your
‘0 need to set the date and
and answer them just as you do on the Bi
the exception that you have more time to word
your replies, or to look up information, save or
print messages of interest, and you have the abi
to quit reading and come back to it later.
Once finished reading and replying to mail,
you will need to “pack” up your replies to up
back to the BBS mail door. Ifusing QWKie either
select the built in option to ZIP replies, or quit the
program and run the external ZIP program to
pack your replies for you. Most BBS mail doors
will allow you to download your mail in ARC
format and upload your replies in ZIP format
without a hitch. It should be noted that the ZIP
format used does not actually compress the reply
packet, it simply stores it in a PKZIP format the
BBS can recognize. Now you can load your term
program, call the BBS, and upload your replies.
‘The mail door will dissolve the .REP packet and
just like a post office, will sort your mail and put
it in the conferences, just as if you had created
your replies on-line.
‘That'sallthereis to offline mail reading. While
reading your mail off-line, your phone is free so
you can call and order pizza, you can stop to eat
your dinner, or if you're a true mail addict,
your pizza while reading your mail. Ifsomething
55
comesup and you have todo something else, you
can quit and come back to it later. The first few
times you read mail off-line, it might seem
complicated, but once you become familiar with
the programs used, it becomes almost second
nature,
But watch out for “creeping conference-ism”, a
condition known to off-line mail addicts who
find themselves with extra time after beginning
to read mail offline, so the:
id more message
conferences to their mail packets. T!
them to onc
is causes
in complain of lack of time, due
wholly to their mail addiction—don't say Ldidn’t
warn you!
§)
Off-line Mail Readers & Utilities
QWkKie V3.1 C-64 Offline Mail Reader by
Arthur Moore, Shareware, $17,00(US), $19.00
(INTL). Filename: QWKIE31U.SDA
QWKRR V4.30 C-128 Offline Mail Reader by
Rod Gasson, Shareware, $15 (US), $20
(AUST) Filenames: QWKRR43.TXT,
QWKRR43A.SFX, QWKRR4ASB.SFX, and
QWKRRUT.SFX
Mail Dissolving Utilities
CSXO01.SDA (or.SFX) by Chris Smeets.
Required for any 64 or 128 utility which
dissolves PKARCed mail.
QPX64.SDA by Russell Prater. For C-64
users, Dissolves PKARCed QWK mailpackets
and loads QWKie,
UNZIPV10.SFX by Bill Lucier. For C-64 users.
May also be named UNZIPV101.SFX.
Dissolves mail packets ZIPped with PKZIP
1,02. Does NOT dissolve ZIPs created with
PKZIP 2.04g.
NZP12813.SFX by David Schmoll. 128 unZIP
program which performs the same function as
UNZIPV10.SFX, above. Included with this is
another utility named QPE.
QPE by David Schmoll. For 64 or 128 users.
A utility included with NZP12813.SFX.
Dissolves either ZIP'ed or ARC'ed QWK
packets and loads the offline mail reader.
Requires CSX01,SDA for PKARCed mail
packets, In 64 mode, it will not unZIP QWK
packets, but will unARC instead, and load
QWkie. In 128 mode, it will either unZIP or
unARC the mail packet and then load
QWKRR128.
QPX by Russell Prater and Rod Gasson.
QWK Packet Extractor. Dissolves PKARC
mail packets. Requires CSX01. Included in
QWKRRUT.SFX file.
QPA by Russell Prater and Rod Gasson
QWK Packet Archiver. Included in
QWKRRUT.SFX file. PKARC (stores) reply
packets for upload to mail doors that will not
accept ZIPped packets.
QWKIE.DE-ARC by Arthur Moore Includedin
QWKIES1U.SDA. Dissolves PKARCed mail
packets. Requires CSX01.
COMMODORE WORLD
ADVERTISERS
CEE-64 Alive!
Centsible Software .
Color64
Commodore World........ 13, 33, Inside Back Cover
Computer Bargain Store . we
. 25, 28, 29
13, 49
5
Creative Micro Designs
Creative Pixels .
dieHard ..
FGM Connection .
Global Upgrades ,
Group M MultiMedia
Harvey & Associates .
Living Proof
Loadstar .
Mad Man Software .
Phoenix Network .
R & K Microtronics ,
Spheretron
Sodak Electronics
Software Hut ....
Software Support Int.
Sunrise Software.
Tycom .
Commodore World
Classified Advertising
Subscribers may place ed advertisingin Commodore Worldat
Your advertisement may contain up to 150
s). Send youradvertisement with payment
ing, ¢/o Cre: icro Designs, Inc., P.O.
In the next issue of
COMMODORE
WOR DIT)
ORLY
GHOS 101, GHOS
102 & GHOS 108
We’ve jumped into our archives from RUN
Magazine to bring you the much heralded
GEOS 101 and GEOS 102 primers. But don’t
assume we’ve gotten lazy—we also present
the previously unpublished third part of this
series by GEOS expert Steve Vander Ark! Get
the complete series in a single issue!
Input/Output
Commodore guru Jim Butterfield takes up
residence as our Peripheral Visionary, and in
his first column he explains how input
becomes output.
GUIs; A Sticky Wess?
Over the Edge returns with a vengence, and
in our GEOS issue it dares to decry the
benefits of Graphical User Interfaces!
* CLASSIFIED ADS *
The Paasegzouna
t he Underground,
Authors:
If you have an interesting subject which you can write about, and
would like to see your article published here in Commodore World,
send for our Author's Guidelines by mailing a request to:
CW Author's Guidelines
c/o Creative Micro Designs, Inc.
P.O. Box 646
East Longmeadow, MA 01028-0646
COMMODORE WORLD 56
Issue 4
STAY IN
TOUCH
WORLD
THE NEWS MAGAZINE FOR COMMODORE 64/128 USERS
WORLD
THE NEWS MAGAZINE FOR COMMODORE 5 4 128 USERT
Printers
‘Our in-depth took into selecting
and using printers and printer
intertaces
An introductory
makes CMD dé
replies to FidoNel
Fil Seac
@ On The Horizon
p Tips
& BASIC instincts
ii Advanced Techniques
geoProgrammist
i Carrier Detect
Stop RUNning around looking for the
latest COMPUTEr news!
Look to Commodore World for up-to-date information
on Commodore 64 and 128 computing. Commodore
World feature articles give you insight into getting the
most from your hardware and software. Regular columns
featuring noted Commodore experts keep you informed
on what is happening in the world of Commodore. Plus,
industry news straight from the newsmakers themselves,
telecommunications and BBS news and information,
GEOS tips and tutorials, User Group information,
programming tips, reviews of hardware and software
products, advertisements from current suppliers, and a
whole lot more. Commodore World is so packed with
useful information, that you won't want to miss a single
issue, so send for your subscription today!
ORDER NOW
AND SAVE
25%
OFF COVER PRICE
CREDIT CARD SUBSCRIBERS ORDER
TOLL-FREE: 1-800-638-3263
DEALER INQUIRIES: 1-413-525-0023
Begin my 1 year
Commodore World
subscription (8 issues)
as soon as possible!
| Q1T've enclosed a check or money order in U.S. funds
| Q Bill my subscription to: OW Visa O MasterCard
Card Number
Signature
L
Exp. Date
|
|
|
|
| 1 Year Subscription: U.S.A. $29.95 0 Can./Mex. $35.95 1 Europe (EC Only) $45.95 Ci Other Foreign (Air) $57.95 |
!
|
|
|
Name
Address
City
ZIP/Postal Code
State/Prov.
Phone
Country
Make checks payable to Creative Micro Designs, Inc.
Send subscriptions to: Creative Micro Designs, Inc.
P.O. Box 646
East Longmeadow MA O18
NO MATTER WHAT YOU
DO ON A COMMODORE,
DO IT WITH GEOS.
And with the whole
GEOS™ family to choose
from, you're bound to be
able to do a lot of things
you've always wanted to do.
From word processing to
desktop publishing,
database management to
programming, there’s a
GEOS application for nearly
everything imaginable.
Do it easily.
Not only will you find a
host of applications ready to
use with GEOS, you'll also
find out they’re all easy to
use. Why? Because GEOS
applications share one very
important thing in
common...
epee)
{eetevorks
..the intuitive GEOS
graphical interface. With |
a simple point and
click operating
system, pull-down
menus, and easy to
use dialog boxes, all
GEOS applications
will make you
feel instantly
comfortable with
selecting options, entering
data, printing, and
everything else.
Do it fast.
With a wide range of
devices now supported,
GEOS can operate at speeds
you'll hardly believe. Get
quick response from newer
technology disk drives, like
the CMD FD Series™ and
store mega amounts of data
on a CMD HD Series™
Hard Drive. And for even
faster operation, GEOS
works with RAM-based
devices such as the
Commodore REU or
CMD RAMLink™.
CMD
Creative Micro Designs
trademarks
Inc. FD Se:
Do it better.
GEOS has always
supported a wide range of
printers. Now, more than
ever, GEOS is the logical
choice for getting your ideas
onto paper. For modern 9-
and 24-pin IBM- or Epson-
compatible printers, Perfect
Print™ for GEOS provides
output quality unrivaled by
any other software for the
Commodore.
Do it now.
So what are you waiting
for? GEOS is ideal for most
anything you want to do.
And there’s no better time
than the present for doing it!
GEOS™, GEOPUBLISH™, GEOPROGRAMMER™, GEOCALC™,
GEOFILE™, FONTPACK Plus'™, and DESKPACK Plus™ are
orks, and distrubuted by Creative Micro Designs,
HD Series™, RAMLink™ and Perfect Print™ are
trademarks of Creative Micro Designs, Inc